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 project’s website is at https://gitlab.com/mcepl/json_diff Patches and pull requests are welcome, but please keep the script compatible with python 2.4.

Released under MIT/X11 license.

Changelog:

1.4.0 2018-07-21
  • Generate proper script with entry_points.

1.3.7 2018-07-20
  • New email address of the maintainer

  • Skip failing test

1.3.5 2017-01-13
  • Fedorahosted dies, everything (including submodules) moved to GitLab.com

1.3.4 2015-03-13
  • Switch to setuptools

  • Reorganization of repositories (fedorahosted)

1.3.3 2012-04-24
  • Grrr, python 2.4 doesn’t have context managers

1.3.2 2012-04-24
  • Include mising test/__init__.py to the distribution to allow tests for packgaging.

1.3.1 2012-04-23
  • Back to the past: previous version was not compatible with Python 2.4.

1.3.0 2012-04-23
  • Added -o parameter for output to the specified file.

1.2.9 2012-02-13
  • Give up on non-UTF-8 encoding for output.

1.2.7 2012-01-18
  • Yet another (hopefully the last) fix of the development website. We are on fedorahosted.org now.

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.4.0.tar.gz (716.4 kB view details)

Uploaded Source

Built Distribution

json_diff-1.4.0-py2-none-any.whl (9.4 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for json_diff-1.4.0.tar.gz
Algorithm Hash digest
SHA256 db1749537b35dd8392dee1f1c27049a80b92ce1ea5c51b7d44f29de92e8511bb
MD5 31d9441eb7a9969134b3829e54653e38
BLAKE2b-256 150e4f3a6879bf89fc213bf1bf73f31317ef284455bc025bb1a4974c0dceb449

See more details on using hashes here.

File details

Details for the file json_diff-1.4.0-py2-none-any.whl.

File metadata

File hashes

Hashes for json_diff-1.4.0-py2-none-any.whl
Algorithm Hash digest
SHA256 f2e6bbc71c426e89289d4b54997694c1897e1e7cd07238f631f78ef9b433d024
MD5 8d5259f97fd638a739ff681ae1b3efbf
BLAKE2b-256 a2d8ad211033820b43d1e4f19a13b7b28b2c3d4ba9ecbf727df338e129514cd1

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