# Json viewer tools

**URL:** <https://forum.inductiveautomation.com/t/json-viewer-tools/44384>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [March 11, 2021, 10:37pm UTC](https://forum.inductiveautomation.com/t/json-viewer-tools/44384 "2021-03-11T22:37:19Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [March 11, 2021, 10:37pm UTC](https://forum.inductiveautomation.com/t/json-viewer-tools/44384/1 "2021-03-11T22:37:19Z")

</div>

I use notepad++ a lot for viewing tag Json with the plugins ‘JSTool’ and ‘JSON Viewer’ which are great for the most part, however when you’re viewing a large number of tags and trying to use find to search for specific things, it’s difficult once you’ve found them (with find/replace tool) to then work out exactly where it is in the tag tree. You basically have to scroll up and try to find the tag and then the folders that the tag is within… super cumbersome, especially if you have a number of finds to do.  
The JSON Viewer is super handy, but it’s missing a search function within it. What I’d really like to be able to do is to find the thing I’m looking for in the JSON text, then right click and go ‘locate in JSON Viewer’.

Does anyone know of such a tool or plugin?

For example, I want to know where this highlighted key/value are located in the tag structure, but with 1,440,721 lines of JSON, it’s rather difficult!:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/b/bb3460113184a370a0d123e24eb716b6f4becb6f.png)

---

<div class="post-metadata">

**Author:** ![WillMT10](https://avatars.discourse-cdn.com/v4/letter/w/7feea3/32.png) [@WillMT10](https://forum.inductiveautomation.com/u/WillMT10)\
**Post date:** [March 11, 2021, 11:36pm UTC](https://forum.inductiveautomation.com/t/json-viewer-tools/44384/2 "2021-03-11T23:36:14Z")

</div>

I’ve used [jsonformatter.org](http://jsonformatter.org) a little which is ok at this. In Tree view, you can search and it will show the path to the object you have selected at the top. Couple annoyances with this though. Tree view hides the quotes around all strings (but will be there when you switch back to the code view). Also, it does not have a Replace tool. So when you find what you’re looking to replace, you need to manually select it to change it. I’m guessing the second issue will be a deal breaker for you when dealing with that many lines of text but figured I should mention it anyways.

 ![Screen Shot 2021-03-11 at 6.17.07 PM](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/7/c7d23cd9483a477ef76dbb077019f7f662ef4d26.png)

---

<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:** [March 12, 2021, 12:59am UTC](https://forum.inductiveautomation.com/t/json-viewer-tools/44384/3 "2021-03-12T00:59:13Z")

</div>

IntelliJ (and likely, all derived editors, so PyCharm, Android Studio, etc) seem to meet all your criteria; you can enable an option to select in the tree based on where the carat is in the body, and there’s a breadcrumb along the top to tell you where you are.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/8/f8d99588d3e820a3a8d2fe4dbc7a18d8adb227dd.png)

---

<div class="post-metadata">

**Author:** ![cesrom](https://avatars.discourse-cdn.com/v4/letter/c/ea666f/32.png) [@cesrom](https://forum.inductiveautomation.com/u/cesrom)\
**Post date:** [March 12, 2021, 1:17am UTC](https://forum.inductiveautomation.com/t/json-viewer-tools/44384/4 "2021-03-12T01:17:20Z")

</div>

Firefox has the best JSON viewer amongst Web browsers.

[https://mdn.github.io/learning-area/javascript/oojs/json/superheroes.json](https://mdn.github.io/learning-area/javascript/oojs/json/superheroes.json)

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/b/8b76542d31004a61dd7f318062553e40b53f9352.png)

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [March 12, 2021, 1:25am UTC](https://forum.inductiveautomation.com/t/json-viewer-tools/44384/5 "2021-03-12T01:25:29Z")

</div>

I didn’t know PyCharm did this, didn’t even know the structure panel existed. That’s awesome, cheers! Exactly what I was after 🙂 Now time to break it with my 1.5M rows…

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/9/4932f41a1e35d18a06fb94bcf9f426f2b1a519d4.png)

Lol… 🥺

Looks like I can increase it:

> **[Advanced configuration | IntelliJ IDEA](https://www.jetbrains.com/help/idea/tuning-the-ide.html#common-platform-properties)**

`idea.max.content.load.filesize`

Increased to 70,000 KB and we have success! Had to increase PyCharm memory from 2 to 4GB as well haha, my bad. She’s a tad slow, only a little bit though
