Skip to main content

Tools for working with JSON files.

Project description


PyPI version PyPI - Python Version PyPI - Downloads

Maturity badge - level 3 Stage

Code Coverage

CI(check) CI(release) CI(scheduled) CI(test)

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

Uses orjson 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 dev
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.

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

sb_json_tools-0.10.2.tar.gz (18.9 kB view hashes)

Uploaded Source

Built Distribution

sb_json_tools-0.10.2-py3-none-any.whl (7.7 kB view hashes)

Uploaded Python 3

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