JSONMaestro is a powerful Python tool designed to clean, process, and optimize JSON-like files.
Project description
JSONMaestro
JSONMaestro is a powerful Python tool designed to clean, process, and optimize JSON-like files. It handles various operations such as removing comments, eliminating duplicates, adding schema keys, and sorting keys. This utility is particularly useful for developers working with configuration files, API responses, or any JSON-structured data that needs refinement.
Key features:
- Supports JSON, JSONC, and VSCode settings.json files
- Removes duplicate keys and comments
- Adds schema keys for improved structure
- Offers flexible key sorting options
- Preserves data integrity while cleaning
JSONMaestro streamlines the process of preparing JSON data for further analysis or integration, making it an essential tool for data preprocessing and configuration management tasks.
Getting Started
From Source
- Clone the repository
git clone https://github.com/gbowne1/json-maestro.git # via https
git clone git@github.com:gbowne1/json-maestro.git # via ssh
- navigate to the cloned repository
cd /path/to/cloned/json-maestro
- install requirements
pip install -r requirements.txt
- install json maestro using your prefered method (NOTE: both are shown here, either one should work)
pip install . # for installing using pip
python setup.py install # for using setup.py script
Contributing
See <CONTRIBUTING.md>
If you would like to work on issues and new features, we welcome your issues and Pull Requests.
License
MIT
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jsonmaestro-0.0.1.tar.gz.
File metadata
- Download URL: jsonmaestro-0.0.1.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99f88fb2504973c1236d2abcd7a9d968d3962fb3aea96f82e1e5152e69ca1dc8
|
|
| MD5 |
713804b3e8c8edf5048b2d0a3446a566
|
|
| BLAKE2b-256 |
611350e44f043905d0789bb123f857503c917c12a874824bfc819bb59effbb7b
|
File details
Details for the file jsonmaestro-0.0.1-py3-none-any.whl.
File metadata
- Download URL: jsonmaestro-0.0.1-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e6a7052bfa8fd5b927b5283692d761f70b2bd8b457a8adc732ae1dd75ac5b4e
|
|
| MD5 |
095a23d5f028ed4e0cb2a4e0dd5b0ca6
|
|
| BLAKE2b-256 |
5f4d84fe623b2f355a3939a3013b38cc9ead3201c24fc6748bf691803945d301
|