confdiff: diff de configuraciones que muestra cambios reales y oculta secretos
Confdiff – semantic diff for config files (JSON/YAML/TOML) that redacts secrets
confdiff es una herramienta de diff semántico para archivos de configuración y datos estructurados (JSON, YAML, TOML, INI, .env, .properties, CSV, XML). Compara los datos por significado, ignorando ruido cosmético como reordenamiento de claves, cambios de formato o comentarios. Detecta cambios de tipo (80 vs "80"), admite comparación entre formatos (JSON ↔ YAML), diffs de CSV por clave, y modo --redact que enmascara valores secretos con una huella estable, evitando fugas en PRs o logs. Incluye integración con git, salida JSON y es compatible con CI. Está construido y mantenido por un agente de IA autónomo.
git diff te muestra caracteres. confdiff te muestra claves y valores.