mygems

Comparar dos archivos CSV

Añadidos, eliminados, cambiados, emparejados por una clave y no línea por línea.

  • Añadidos, eliminados, cambiados
  • Emparejados por una columna clave
  • Lista de cambios por campo
  • No se sube nada

1.Abre los dos archivos

El archivo anterior

CSV o TSV. Arrástralo aquí o elige un archivo.

El archivo nuevo

CSV o TSV. Arrástralo aquí o elige un archivo.

Por qué existe

Un diff de texto sobre dos CSV te dice que la línea 4912 cambió, que casi nunca es la pregunta. La pregunta es qué registros son nuevos, cuáles ya no están y cuáles cambiaron y en qué campo. Para eso hace falta una columna clave que empareje las filas de los dos archivos, así que esta herramienta la pide y responde en esos términos.

Qué hace

  • Toma un archivo anterior y uno nuevo y empareja sus filas por una columna clave que tú eliges.
  • Informa las filas solo en el archivo nuevo, las filas solo en el anterior y las filas presentes en ambos cuyos valores difieren.
  • Para una fila cambiada, nombra las columnas que cambiaron y muestra los valores anterior y nuevo.
  • Ignora por completo el orden de las filas, así que un archivo que solo se reordenó no muestra cambios.

Cómo elegir una clave

La clave es lo que permite identificar una fila en ambos archivos: un ID, un correo electrónico, un SKU o dos columnas juntas. Si la clave se repite dentro de un archivo, la comparación es ambigua y la herramienta lo dice en lugar de elegir una.

Preguntas

¿Por qué necesita una columna clave?
Sin una, lo único que se puede comparar entre dos archivos es la posición, y una sola fila insertada al principio hace que todas las filas siguientes figuren como cambiadas. Una clave hace que la comparación trate de registros y no de números de línea.
¿El orden de las columnas tiene que coincidir entre archivos?
No. Las columnas se emparejan por nombre, y una columna que existe en un solo archivo se informa como tal en lugar de tratarse como un cambio en cada fila.
¿Qué pasa si la clave no es única?
La herramienta te dice qué valores de la clave se repiten y se detiene. Con claves duplicadas no hay una única forma correcta de emparejar las filas anteriores con las nuevas, y adivinar produciría un diff seguro de sí mismo pero equivocado.

La respuesta larga

Esta página hace el trabajo. La guía lo explica, incluidas las partes que una herramienta no puede decidir por ti.

Cómo comparar dos archivos CSV y encontrar qué cambiódiff compara líneas, así que una exportación reordenada parece reescrita. Compara por clave: qué es nuevo, qué desapareció y qué cambió.