Abre el archivo original y el actualizado, elige la columna que identifica cada fila, como un número de pedido o un SKU, y las diferencias aparecen al instante: las filas que solo están en el archivo actualizado son añadidas, las que solo están en el original son quitadas, y las que están en ambos con valores distintos son cambiadas, con el valor anterior y el nuevo de cada una. Las filas pueden cambiar de lugar en el archivo sin que cuente como cambio. Descarga el resultado como un informe CSV con una línea por cada celda cambiada. Los dos archivos se comparan en tu navegador y nunca se suben.
Cómo comparar dos archivos CSV
- Abre el archivo original en la primera casilla y el actualizado en la segunda. Cada casilla tiene su propia configuración de importación para el delimitador, la fila de encabezados y la codificación, así que puedes comparar una exportación con punto y coma con otra separada por comas.
- Empareja por columnas clave y marca una o varias columnas clave entre las que comparten ambos archivos. Usa varias columnas cuando ninguna sea única por sí sola, como
order_idyline. - Ajusta las opciones de comparación que necesites, revisa el resumen y la lista de diferencias (que puedes filtrar para ver solo las añadidas, quitadas o cambiadas) y descarga el informe de cambios.
Empareja por posición de la fila cuando los archivos no tengan una columna de identificador y sepas que las filas están en el mismo orden: la fila 1 se compara con la fila 1, y así sucesivamente. En ese caso, una sola fila insertada hace que todas las siguientes parezcan cambiadas, así que usa una clave siempre que la tengas.
Opciones de comparación
| Ignorar mayúsculas y minúsculas | Desk Lamp es igual a desk lamp. Se aplica tanto a las columnas clave como a los valores. |
|---|---|
| Ignorar espacios de más | Antes de comparar, quita los espacios de ambos extremos y trata cualquier secuencia de espacios, tabuladores o saltos de línea dentro de un valor como un solo espacio. También se aplica a las claves. |
| Tolerancia numérica | Cuando ambos valores son números, se consideran iguales si su diferencia no supera esta cantidad, como 0.01. El cálculo es decimal exacto, no de coma flotante, y una tolerancia de 0 trata 45.0 y 45.00 como el mismo número. Solo se consideran números los valores escritos con punto decimal y sin separador de miles: 1,000 sigue siendo texto, mientras que 1e3 se lee como 1000. Con una tolerancia, 007 también es igual a 7, porque ambos se leen como números. Deja el campo vacío para comparar el texto de forma exacta. |
| Columnas que se ignoran | Columnas que quedan totalmente fuera de la comparación, como updated_at o una marca de tiempo de exportación que cambia cada vez. |
Las columnas que solo existen en uno de los archivos aparecen en el resumen y no se comparan. Si son la misma columna con otro nombre, renómbralas con Asignar columnas de un CSV.
Claves repetidas y vacías
Una clave debería identificar una sola fila. Cuando no es así, no se oculta nada: el resumen cuenta las claves repetidas e indica la primera, y las filas que comparten clave se emparejan por orden de aparición. La primera fila original con la clave 1 se compara con la primera fila actualizada con la clave 1, la segunda con la segunda, y las filas sobrantes de cualquiera de los lados se indican como quitadas o añadidas.
Ese emparejamiento puede señalar como cambio lo que en realidad es un intercambio de orden entre dos filas con la misma clave. Si el resumen menciona claves repetidas, añade otra columna clave hasta que cada combinación sea única. Las filas cuyas columnas clave están todas vacías se cuentan aparte, porque suelen proceder de líneas en blanco o de una exportación defectuosa.
Cómo leer los resultados y el informe
El resumen indica cuántas filas se han añadido, quitado, cambiado o quedado sin cambios, y el número total de celdas cambiadas. La lista muestra las diferencias en el orden del archivo original, seguidas de las filas que solo existen en el archivo actualizado. Cada una muestra la clave y el número de fila en cada archivo, contando las filas de datos desde 1 sin la fila de encabezados. La página muestra las primeras 500 diferencias; el informe las incluye todas.
change | added, removed o changed. |
|---|---|
| Columnas clave | El valor de la clave. Con la opción de ignorar mayúsculas o la de ignorar espacios activada, la clave aparece tal como se comparó, en minúsculas o recortada. Al emparejar por posición, una única columna row contiene el número de fila. |
original_row, updated_row | Números de fila de datos en cada archivo; vacío en el lado donde la fila no existe. |
column, original_value, updated_value | Una línea por cada celda cambiada. Vacíos en las filas añadidas y quitadas, que ocupan una línea cada una. |
El informe es un CSV en UTF-8 con el nombre del archivo actualizado, por ejemplo feb-changes.csv. Ábrelo en el visor de CSV para ordenar o buscar los cambios.
Solución de problemas
- Todas las filas aparecen como añadidas y quitadas. Los valores clave se escriben de forma distinta en los dos archivos, por ejemplo
00123frente a123, o con un espacio al final. Activa la opción de ignorar espacios de más o corrige la columna en Limpiar CSV. Los ceros a la izquierda siempre cuentan en las claves, porque las claves se comparan como texto. - Números iguales aparecen como cambiados.
45.00y45.0son textos distintos; indica una tolerancia como0o0.005para compararlos como números. Los números con coma decimal o separadores de miles siempre se comparan como texto. - Falta una columna clave en la lista. Solo pueden ser clave las columnas presentes en ambos archivos, y los nombres deben coincidir exactamente. Revisa la configuración de importación si toda la fila de encabezados llegó como una sola columna.
- Todas las filas a partir de cierto punto aparecen cambiadas. Estás emparejando por posición y se insertó o eliminó una fila. Cambia a emparejar por columnas clave.
Límites y privacidad
Cada archivo puede tener hasta 25 MB, 100 000 filas, 250 columnas y 2 millones de celdas. La comparación no se hace por secuencias: ambos archivos se cargan en memoria y las diferencias se actualizan a medida que cambias las opciones.
Los archivos se comparan en tu navegador y nunca se envían a un servidor. Para juntar las dos versiones, usa Unir archivos CSV; para revisar un archivo según unas reglas, usa Validar CSV.
Ejemplo
Dos listas de productos con sku como clave, comparadas con los ajustes exactos predeterminados. Las filas están en otro orden, lo cual no importa. Si activas ignorar mayúsculas y espacios y una tolerancia de 0.001, solo queda el cambio de stock en 00456.
jan.csv (original) sku,name,price,stock 00123,Desk lamp,19.90,4 00456,Shelf,45.00,2 00789,Stool,12.00,9 feb.csv (updated) sku,name,price,stock 00456,Shelf,45.0,0 00123,Desk Lamp ,19.90,4 01010,Bench,80.00,1
change,sku,original_row,updated_row,column,original_value,updated_value changed,00123,1,2,name,Desk lamp,"Desk Lamp " changed,00456,2,1,price,45.00,45.0 changed,00456,2,1,stock,2,0 removed,00789,3,,,, added,01010,,3,,,
Preguntas frecuentes
¿Importa el orden de las filas?
No si emparejas por columnas clave: cada fila se encuentra por su clave, esté donde esté en cada archivo. El orden solo importa cuando emparejas por posición de la fila.
¿Qué archivo debe ser el original?
El más antiguo. Las filas que solo están en el segundo archivo se indican como añadidas y las que solo están en el primero, como quitadas, así que si intercambias los archivos se intercambian esas dos listas y los valores anteriores y nuevos.
¿Puedo comparar columnas con nombres distintos?
Solo se comparan las columnas que tienen el mismo encabezado en ambos archivos, y los dos deben usar el mismo nombre para cada columna clave. Renombra antes las columnas de uno de los archivos con Asignar columnas de un CSV.