Conference Paper

Making a Difference by Processing JSON as XML

JSON is now a widely used format for data both in web applications and more generally. However, systems and APIs that exchange JSON haven’t been able to take advantage of tracking tools. Can this be helped by processing JSON as XML?

Anyone who has ever published more than one version of a document can readily understand the benefits of tracking changes within it. Though the problems of changing JSON structures are essentially the same as in XML many systems still struggle to compare JSON data.

This paper looks beyond JSON Patch (a fine specification as far as it goes) to a more general mechanism for representing changes in JSON, one that includes the context of the changes so that new ways of processing change can be supported.

Read this Conference Paper to:

  • Receive a deeper understanding of how JSON and XML are structured.
  • Understand how JSON can be converted to XML and vice versa.
  • Review how changes can be represented in JSON.
  • Understand how JSON patch can be improved upon when managing change in JSON data.

Gated

“There are a number of free tools that will compare JSON data but these are in general simple utilities designed to show changes, typically in a browser, and have limited support for the further processing of those changes.”

Related Media

Product Discussion

DeltaJSON Playlist

With line-based JSON diff tools having limited functionality, many of our customers have asked us for a comparison tool for JSON data. Watch as DeltaXignia CEO, Robin La Fontaine, takes you through some quick videos of how DeltaJSON manages change.

Conference Paper

Merge and Graft: Two Twins That Need To Grow Apart

Developers know merge as combining changes from one branch into another. Graft is more selective, applying changes from specific commits to another branch. Though similar in implementation, the two processes have key differences that require attention.

Industry Use Case

DeltaXignia and Developers and Data Specialists

XML Merge is a complete toolkit for reliably merging 3 or more XML documents or datasets into a single file. Download the product sheet to understand how the solution helps to identify all the meaningful diffs between your XML files.

© 2000-2025 DeltaXML Ltd. registered in England and Wales (Company No. 2528681), trading as DeltaXignia. All rights reserved