Skip to main content

Generates diff between two JSON files

Project description

Compares two JSON files (http://json.org) and generates a new JSON file with the result. Allows exclusion of some keys from the comparison, or in other way to include only some keys.

The development repository is at https://gitorious.org/json_diff/mainline Patches and pull requests are welcome, but please keep the script compatible with python 2.4.

Released under MIT/X11 license.

Changelog:

1.2.6 2012-01-18
  • Move tests to test/ module

  • Clean up setup.py (when using defaults, install doesn’t install tests, which I like)

  • Add new setup.py command test to run the test suite.

1.2.5 2012-01-11
  • Switch the project’s website and clean up UTF-8 metadata.

1.2.1 2011-12-03
  • Change of the home URL to my trac.

1.2.0 2011-12-01
  • One more python 2.4 compatibility fix.

    Maintainer of optparse library couldn’t have a better idea than to change “usage:” to “Usage:” (between 2.4 and 2.6)! Grrrrrrr.

1.2.0 2011-12-01
  • Fix locale.setlocale to work on RHEL 5.

1.2.0 2011-11-30
  • Make tests working independently of the locale set on the system.

1.2.0 2011-11-30
  • Set exit status of json_diff command.

    0 means no difference 1 there is a difference.

  • Now actually works correctly with non-mandatory options.

1.1.0 2011-11-29
  • Make scripts pylint and PEP8 compliant.

  • Add option -a to ignore appended keys (for comparing changing piglit tests).

  • Fix formatted output to stdout (or file).

  • Added test for -i functionality.

0.9.2 2011-11-21

Python 2.4 compatible

0.9.1 2011-11-21

Two small nits in __main__ part.

(for detailed log of all changes see git log)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

json_diff-1.2.6.tar.gz (567.0 kB view details)

Uploaded Source

File details

Details for the file json_diff-1.2.6.tar.gz.

File metadata

  • Download URL: json_diff-1.2.6.tar.gz
  • Upload date:
  • Size: 567.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for json_diff-1.2.6.tar.gz
Algorithm Hash digest
SHA256 736ff4bb9e02b4f992697412ff171a7d81541ed7508a1771fce27d9ddac5a76c
MD5 625e9eec866d9977011c9ebd2795e021
BLAKE2b-256 56c1a9cbd6ecbe6ce5b044474d877ceda1427f6e7ab2b58d7f28bb41889810a2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page