# How to perform name change for dozens of tags at the same time

**URL:** <https://forum.inductiveautomation.com/t/how-to-perform-name-change-for-dozens-of-tags-at-the-same-time/113230>\
**Category:** Ignition\
**Created:** [January 12, 2026, 11:48pm UTC](https://forum.inductiveautomation.com/t/how-to-perform-name-change-for-dozens-of-tags-at-the-same-time/113230 "2026-01-12T23:48:06Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [January 13, 2026, 12:23am UTC](https://forum.inductiveautomation.com/t/how-to-perform-name-change-for-dozens-of-tags-at-the-same-time/113230/4 "2026-01-13T00:23:01Z")

</div>

`jq` is (very) capable of smart structural edits of JSON files, such as tag exports, though extremely opaque:

> [@How to create / append bulk tooltips via script with json export?](https://forum.inductiveautomation.com/t/how-to-create-append-bulk-tooltips-via-script-with-json-export/50072/4):
>
> You can do it with jq (a downloadable command-line executable designed to manipulate JSON): walk( if type == "object" and .valueSource == "opc" then .tooltip = "TagName: \(.name) \(.opcItemPath)" else . end) [https://jqplay.org/s/Pe6T7qNEFY](https://jqplay.org/s/Pe6T7qNEFY) I mostly copied this snippet from here:

I highly recommend LLMs to create JQ snippets you can then run en-masse.

---

_[View the full topic](https://forum.inductiveautomation.com/t/how-to-perform-name-change-for-dozens-of-tags-at-the-same-time/113230)._
