# Render changes of Ignition Project

**URL:** <https://forum.inductiveautomation.com/t/render-changes-of-ignition-project/97179>\
**Category:** General Discussion\
**Tags:** ignition81\
**Created:** [October 12, 2024, 4:26pm UTC](https://forum.inductiveautomation.com/t/render-changes-of-ignition-project/97179 "2024-10-12T16:26:15Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [October 12, 2024, 6:15pm UTC](https://forum.inductiveautomation.com/t/render-changes-of-ignition-project/97179/2 "2024-10-12T18:15:11Z")

</div>

No, Ignition's JSON is not diff-friendly, and is difficult to make diff-friendly. Related discussion:

> [@Json Diffing Discussion](https://forum.inductiveautomation.com/t/json-diffing-discussion/96800):
>
> FWIW, I made a script recently that achieves this with JSON tag exports, and could be tweaked for many other cases (currently uses the "name" key for sorting lists of dictionaries). # Functions designed to be called via objectScript() in UI expressions. from java.io import File from java.lang import System, Throwable from java.util import TreeMap from com.inductiveautomation.ignition.common.util import Comparators logger = system.util.getLogger(system.util.getProjectName() + '.' + system.ref…

Hopefully better in v8.3.

You may need a git hook that orders your json before committing.

---

_[View the full topic](https://forum.inductiveautomation.com/t/render-changes-of-ignition-project/97179)._
