# Kindling - a collection of tools to help with Ignition

**URL:** <https://forum.inductiveautomation.com/t/kindling-a-collection-of-tools-to-help-with-ignition/54689>\
**Category:** Ignition\
**Created:** [January 5, 2022, 5:01pm UTC](https://forum.inductiveautomation.com/t/kindling-a-collection-of-tools-to-help-with-ignition/54689 "2022-01-05T17:01:36Z")\
**Posts on this page:** 1\
**Showing post:** 85

<div class="post-metadata">

**Author:** ![msteele](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/msteele/32/77889_2.png) [@msteele](https://forum.inductiveautomation.com/u/msteele)\
**Post date:** [February 25, 2025, 10:18pm UTC](https://forum.inductiveautomation.com/t/kindling-a-collection-of-tools-to-help-with-ignition/54689/85 "2025-02-25T22:18:05Z")

</div>

If we're exporting UDTs and tags, it would be great to have an option to apply `AlphaNumComparator` to make said JSON export diffable.

> [@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…

---

_[View the full topic](https://forum.inductiveautomation.com/t/kindling-a-collection-of-tools-to-help-with-ignition/54689)._
