Skip to main content

Tools for working with JSON files.

Project description


Build Status codecov Build Status PyPI status

Tools for working with json (especially) json-arrays.

Uses orjson or ujson if present, otherwise standard json.



pip install sb-json-tools

json-val (lib: sb_json_tools.jt_val)

Allows you to validate iterables of json-objects according to json-schema

Regular and async functions.

json-diff (lib: sb_json_tools.jsondiff)

Allows you to compare two json-objects and get a report how they differ, if they do.


Command-line tool to validate a json-file with a schema json-schema.


After cloning the repo, just run

$ make test

to setup a virtual environment, install dev dependencies and run the unit tests.

Note: If you run the command in a activated virtual environment, that environment is used instead.

Download files

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

Source Distribution

sb-json-tools-0.9.1.tar.gz (5.0 MB view hashes)

Uploaded source

Built Distribution

sb_json_tools-0.9.1-py3-none-any.whl (17.6 kB view hashes)

Uploaded py3

Supported by

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