Saltar al contenido

Diff CSV

Compara dos archivos CSV por una columna clave para ver qué se agregó, eliminó y cambió.

Entrada
CSV nuevo

Diff CSV

Pega una exportación CSV antigua en el campo principal y una nueva en el segundo panel, y esta herramienta empareja las filas por una columna clave para mostrar qué cambió. Las filas que existen solo en el archivo nuevo se agregan, las que faltan en él se eliminan, y las presentes en ambos pero con valores diferentes se cambian, con la columna exacta y su valor antiguo y nuevo listados para cada diferencia. Úsalo para feeds de productos, exportaciones de usuarios, listas de precios o cualquier hoja de cálculo que se re-exporte con el tiempo.

La columna clave identifica una fila en ambos archivos: un nombre de encabezado, varios nombres separados por comas para una clave compuesta, o un número de columna cuando no hay fila de encabezado. El delimitador y la opción de encabezado coinciden con la estructura de tu archivo. "Ignorar orden de columnas" empareja columnas por nombre en lugar de posición, para exportaciones que las listan en una secuencia diferente. "Ignorar mayúsculas y espacios" trata "Activo" y " activo " como iguales, y "excluir columnas" omite campos que no te importan, como una marca de tiempo que cambia en cada exportación. Tres formatos de salida se ajustan a diferentes necesidades: un resumen legible de cada cambio, un diff unificado compacto de filas +/-, y un CSV completo reconstruido con una columna de estado que puedes filtrar u ordenar.

El análisis sigue RFC 4180, por lo que un campo entrecomillado puede contener de forma segura el delimitador, comillas duplicadas o un salto de línea integrado, y los finales de línea CRLF y LF se leen de la misma manera. Una clave que se repite dentro de un archivo se resuelve con los valores de su última fila. El resultado se actualiza mientras escribes o ajustas una opción.

Todo se ejecuta localmente en tu navegador, nada se carga, por lo que es seguro comparar exportaciones con datos de clientes. Copia el resultado, descárgalo como .txt, o envíalo de vuelta a la entrada para otra herramienta.

Preguntas frecuentes

¿Cómo decide la herramienta cuáles son las filas "iguales"?
Por la columna clave (o columnas) que elijas, generalmente un campo ID. Una fila en el archivo antiguo y una fila en el archivo nuevo se comparan solo cuando sus valores clave coinciden; todo lo demás sobre la fila puede diferir.
¿Qué sucede si el valor clave de una fila cambia entre los dos archivos?
La herramienta no tiene forma de saber que es la misma fila, por lo que aparece como una fila eliminada (clave antigua) y una fila agregada (clave nueva). Elige una columna clave que permanezca estable entre exportaciones.
¿Puedo comparar dos CSV cuyos columnas están en un orden diferente?
Sí. Activa "ignorar orden de columnas" y las columnas se emparejan por nombre de encabezado en lugar de posición, por lo que una exportación reordenada aún se compara correctamente.
¿Cuál es la diferencia entre los tres formatos de salida?
"Resumen" lista cada fila agregada, eliminada y cambiada con la columna exacta, el valor antiguo y el nuevo. "Diff unificado" muestra líneas CSV compactas +/-. "CSV con columna de estado" reconstruye la tabla completa con una columna adicional marcando cada fila agregada, eliminada, cambiada o sin cambios.
¿Se cargan mis datos CSV en algún lugar?
No. Ambos archivos se comparan completamente en tu navegador, nada se envía a un servidor, por lo que es seguro usar con exportaciones privadas o sensibles.