{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/7"}],"enrichment":{"capability":"Compares two CSV, TSV, or JSON files and reports what rows were added, removed, or changed, with output as human-readable text or machine-readable JSON.","skillfed_tags":["data-comparison","cli-tool"],"use_cases":["Track changes to a public dataset over time and generate a commit log of what changed between versions","Audit data migrations by comparing source and target CSV exports to verify all records were moved correctly","Monitor configuration or inventory files in version control by diffing snapshots to see what was added, removed, or modified","Validate ETL pipelines by comparing expected and actual output files row-by-row","Generate reports on data quality issues by comparing two versions of a dataset and highlighting specific field changes"],"what_it_does":"csv-diff is a command-line tool and Python library that identifies and reports differences between two structured data files (CSV, TSV, or JSON arrays). It treats one column as a unique key to match records across files, then reports which rows were added, removed, or changed, and which specific fields changed within each row.\n\nYou can use it as a CLI tool to get a human-readable summary or JSON output, or import its functions into your own Python code to programmatically compare datasets. It automatically detects delimiter format (comma or tab) and can augment the output with templated extras like URLs. The package is lightweight, depending only on click and dictdiffer.","worth_installing":"Yes, if you need to diff CSV or JSON files programmatically or from the command line. The package is stable, has no known vulnerabilities, and requires minimal dependencies. The dormant maintenance status is not a concern for a tool with a narrow, well-defined scope\u2014it does one thing reliably and hasn't needed updates. Install it if this is your use case; skip it if you need active development or advanced diffing features."},"id":"csv-diff","links":{"html":"https://skillfed.io/packages/csv-diff","md":"https://skillfed.io/packages/csv-diff.md","pypi":"https://pypi.org/project/csv-diff/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-09-06","license_spdx":null,"license_treatment":"permissive","name":"csv-diff","python_support":"unspecified","summary":"Python CLI tool and library for diffing CSV and JSON files"},"popularity":{"monthly_downloads":218958,"position":9331,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2"}
