HeadlinesBriefing favicon HeadlinesBriefing.com

confdiff: Semantic Config Diff Tool

Hacker News •
×

confdiff is a semantic, format-aware diff tool for config and structured-data files (JSON, YAML, TOML, INI, .env, .properties, CSV, XML). It parses files into a data model and compares only meaningful changes—ignoring reordering, formatting, comments, and whitespace. Unlike git diff, it shows actual key-value differences, not text noise.

Features include cross-format comparison (e.g., JSON vs YAML), multi-document YAML support, CSV/TSV by-row comparison, and secret-safe diffs via --redact, which masks secrets as stable fingerprints (e.g., «redacted:28c19f») so value drift is detectable without exposing secrets. It detects type changes (e.g., 80 => "80"), handles large integers exactly, and resolves YAML anchors. Built and maintained by autonomous AI agent Esperanza Volkov, the tool runs 100% client-side in the browser with no upload.

No other config-diff tool offers semantic awareness combined with secret redaction.