{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"},{"label":"General","url":"https://skillfed.io/packages/category/text-processing-general"}],"enrichment":{"capability":"Compares two JSON files and generates a JSON output showing the differences, with options to include or exclude specific keys from the comparison.","skillfed_tags":["json-tools","abandoned"],"use_cases":["Detect structural changes between two JSON configuration files in a deployment pipeline.","Compare JSON API responses across different versions to identify breaking changes.","Generate a diff report when JSON data is updated, for audit or version-control purposes.","Exclude specific keys (like timestamps or IDs) when comparing JSON documents for meaningful content differences.","Automate testing by comparing expected and actual JSON output from a program."],"what_it_does":"json-diff is a command-line tool and Python library that compares two JSON files and outputs the structural differences in JSON format. It supports filtering the comparison by including or excluding specific keys, making it useful for detecting changes between JSON documents. The tool can be used both as a standalone script (with exit status indicating whether differences were found) and as an importable Python module.\n\nThe package has no runtime dependencies, making installation straightforward. However, it has been abandoned since August 2019; while it was ported to Python 3 in version 1.5.0, one test was left skipped, suggesting the port may not be complete. The codebase originated with Python 2.4 compatibility as a design constraint, which may affect its behavior on modern Python versions.","worth_installing":"No. The package is abandoned with no maintenance since 2019, incomplete Python 3 porting (one test skipped), and high install friction. For JSON comparison, consider actively maintained alternatives or use Python's built-in difflib with json.load() for simple cases. Install only if you have a specific legacy requirement and can accept the lack of support."},"id":"json-diff","links":{"html":"https://skillfed.io/packages/json-diff","md":"https://skillfed.io/packages/json-diff.md","pypi":"https://pypi.org/project/json-diff/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-08-25","license_spdx":null,"license_treatment":"permissive","name":"json-diff","python_support":"unspecified","summary":"Generates diff between two JSON files"},"popularity":{"monthly_downloads":357204,"position":7272,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.5.0"}
