Cómo comparar dos archivos CSV (sin Excel)
Una guía práctica para comparar dos exportaciones CSV por columna clave y detectar filas añadidas, eliminadas y modificadas sin acrobacias de hoja de cálculo.
Para comparar dos archivos CSV, empareja las filas mediante una clave estable, como un ID de cliente, SKU o correo electrónico, y separa después el resultado en filas añadidas, eliminadas, modificadas y sin cambios. Compara los valores por nombre de columna en lugar de por posición de fila para que las filas insertadas o las columnas reordenadas no generen diferencias falsas.
Cuándo necesitas realmente una comparación de CSV
El caso más común es revisar dos exportaciones del mismo conjunto de datos tomadas en momentos distintos: un catálogo de productos antes y después de una actualización de proveedor, una lista de clientes antes y después de una sincronización con el CRM, o una lista de precios antes y después de una revisión.
También es útil para validar una migración: exportas del sistema antiguo, exportas del nuevo y confirmas que no se perdió ni se corrompió nada en el proceso.
CSV original
CSV actualizado
Fila modificada
El cliente 1001 cambió de plan, 1004 desapareció y 1006 es nuevo: tres eventos distintos que una revisión visual puede pasar por alto fácilmente en un archivo grande.
Elige primero una columna clave estable
Una comparación de CSV solo es tan buena como la columna que uses para emparejar filas. La posición de la fila no es fiable: una sola fila insertada o eliminada desplaza todo lo que va después y hace que un cambio no relacionado parezca enorme.
- 01
Encuentra una columna única
customer_id, SKU o correo electrónico: un valor que aparece exactamente una vez por archivo.
- 02
Comprueba que ambos archivos la usan de forma coherente
El mismo nombre de columna y formato en la exportación antigua y en la nueva.
- 03
Combina columnas si hace falta
Si ninguna columna es única por sí sola, empareja dos, por ejemplo correo electrónico y empresa.
Si no estás seguro de que una columna sea realmente única, cuenta los duplicados primero. Una clave con tan solo unos pocos valores repetidos generará emparejamientos incorrectos en silencio durante la comparación.
Qué debe reportar realmente una buena comparación
Un resultado útil separa las filas en cuatro grupos: añadidas (solo en el archivo nuevo), eliminadas (solo en el antiguo), modificadas (misma clave, valores distintos en una o más columnas) y sin cambios. Ver exactamente qué columnas cambiaron en una fila concreta, y no solo que «algo» cambió, es lo que hace accionable el resultado.
| Estado | Significado | Incluida en la descarga |
|---|---|---|
| añadida | La fila aparece solo en el segundo archivo | Se incluye |
| eliminada | La fila aparece solo en el primer archivo | Se incluye |
| modificada | Misma clave en ambos archivos, al menos una columna difiere | Se incluye, con valores anteriores y posteriores por columna |
| sin cambios | Misma clave y valores idénticos en todas las columnas | Se cuenta en el resumen, no se incluye |
La comparación descargada contiene las filas que necesitan atención: añadidas, eliminadas y modificadas. Las filas sin cambios siguen apareciendo en el resumen.
Cómo leer los resultados en pantalla
El área de comparación muestra las primeras filas de cada categoría. El resumen indica cuántas filas se añadieron, eliminaron, modificaron o quedaron iguales. Para las filas modificadas, la vista previa muestra los valores anteriores y nuevos en paralelo. Descarga el resultado si quieres revisar los cambios fuera de la herramienta.
Trampas habituales que generan diferencias falsas
Las columnas reordenadas entre exportaciones confunden a una comparación de texto naïve línea por línea aunque los datos sean idénticos: compara por nombre de columna, no por posición. Los espacios al final, el uso inconsistente de mayúsculas y minúsculas y las distintas formas de representar nulos (cadena vacía, NULL o «N/A») también generan ruido que no es un cambio real.
La codificación de caracteres también importa: un archivo guardado como Windows-1252 y otro como UTF-8 pueden verse distintos con contenido idéntico si la herramienta no normaliza primero la codificación.
Los valores de celda deben coincidir exactamente, incluidos los espacios y las mayúsculas. Alice y alice son diferentes, y NULL no es lo mismo que una celda vacía. Limpia primero los archivos si esas diferencias no son importantes para ti.
Cuándo usar una herramienta relacionada en su lugar
- Los dos archivos tienen nombres de columna distintos: ejecuta primero el mapeador de columnas CSV para alinear los encabezados y vuelve después.
- Tienes un único archivo y quieres filas únicas: usa eliminar duplicados CSV.
- Quieres todas las filas de ambos archivos unidas por una clave compartida, no solo las diferencias: primero elige el tipo de unión y la clave correcta.
- Los datos son JSON: convierte con JSON a CSV o compara directamente con comparar JSON.
Mira la transformación
Una comparación útil separa cada tipo de cambio.
Ve por separado las filas modificadas, añadidas y eliminadas para saber exactamente qué necesita atención.
¿Necesitas hacer esto ahora?
Compara tus archivos CSVHerramientas relacionadas
Abre la herramienta de esta guía o explora otra relacionada.
- Eliminar filas CSV duplicadas online gratisElige las columnas que definen un duplicado, previsualiza la limpieza y descarga tanto el CSV limpio como las filas eliminadas.
- Mapeador y renombrador de columnas CSVRenombra, reordena y elimina columnas CSV antes de importar datos a un CRM, tienda, base de datos o sistema de contabilidad, sin subir el archivo.