Desarrollo ● Procesamiento local

Comparar dos CSV por identificador

Encuentra filas añadidas, eliminadas y modificadas mediante una clave simple o compuesta. Compara celdas localmente y descarga informes JSON o de texto.

Preparando la herramienta…
Prueba un ejemplo breve

Prueba un ejemplo breve

Carga el ejemplo ficticio en un formulario vacío. Revisa las opciones, ejecuta la herramienta si es necesario y compara el resultado de abajo.

La comparación por clave relaciona registros mediante un identificador aunque las filas cambien de posición. Elige una columna o una clave compuesta para encontrar altas, bajas y celdas modificadas sin convertir identificadores en números. Pega dos exportaciones o selecciona archivos UTF-8. Elige el delimitador de cada archivo, lee las columnas, selecciona la clave y compara. Prueba primero el inventario ficticio y comprueba su resultado esperado. Ambas exportaciones deben tener los mismos nombres de encabezado únicos; el orden puede variar. Por archivo: 2 MB (2.000.000 de bytes), 2.000.000 de caracteres, 20.000 filas de datos, 200 columnas y 250.000 celdas incluidos los encabezados. Claves únicas sin componentes vacíos. Vista previa de 100 filas diferentes y 500 celdas; informes JSON/texto completos. Sin coincidencias aproximadas, fusión de esquemas ni conversión automática de tipos.

CSV anterior

sku,warehouse,quantity,note
001,North,10,"Blue, small"
002,North,5,Keep
003,South,2,Retire

CSV posterior

sku,warehouse,quantity,note
002,North,5,Keep
001,North,12,"Blue, small"
004,South,3,New

Resultado esperado

Resumen de comparación
CSV anterior
3
CSV posterior
3
Filas añadidas
1
Filas eliminadas
1
Filas modificadas
1
Filas sin cambios
1
Celdas modificadas
1
Vista previa: hasta 100 filas diferentes y 500 celdas. Descarga el informe completo para ver todas las diferencias.
Los valores usan comillas y escapes JSON para distinguir texto vacío, espacios, tabuladores y saltos de línea. El encabezado es el registro 1; un salto entre comillas no inicia otro registro.
Filas modificadas (1)
Clave: ["001","North"]CSV anterior · Registro CSV 2 · CSV posterior · Registro CSV 3
Columna	CSV anterior	CSV posterior
"quantity"	"10"	"12"
Filas añadidas (1)
Clave: ["004","South"]CSV posterior · Registro CSV 4
Columna	CSV posterior
"sku"	"004"
"warehouse"	"South"
"quantity"	"3"
"note"	"New"
Filas eliminadas (1)
Clave: ["003","South"]CSV anterior · Registro CSV 4
Columna	CSV anterior
"sku"	"003"
"warehouse"	"South"
"quantity"	"2"
"note"	"Retire"

El ejemplo estará disponible cuando la herramienta esté lista.

El texto se procesa en tu navegador.

✓ Procesamiento local✓ Sin cuenta✓ Datos procesados aquí✓ Gratis

Respuesta rápida

La comparación por clave relaciona registros mediante un identificador aunque las filas cambien de posición. Elige una columna o una clave compuesta para encontrar altas, bajas y celdas modificadas sin convertir identificadores en números.

El código de la página y sus recursos se cargan desde el sitio; las herramientas diseñadas para el procesamiento local gestionan los datos introducidos en el navegador.

Cómo usarla

Pega dos exportaciones o selecciona archivos UTF-8. Elige el delimitador de cada archivo, lee las columnas, selecciona la clave y compara. Prueba primero el inventario ficticio y comprueba su resultado esperado. Ambas exportaciones deben tener los mismos nombres de encabezado únicos; el orden puede variar.

Límites

Por archivo: 2 MB (2.000.000 de bytes), 2.000.000 de caracteres, 20.000 filas de datos, 200 columnas y 250.000 celdas incluidos los encabezados. Claves únicas sin componentes vacíos. Vista previa de 100 filas diferentes y 500 celdas; informes JSON/texto completos. Sin coincidencias aproximadas, fusión de esquemas ni conversión automática de tipos.

Preguntas frecuentes

¿Ordenar el CSV genera diferencias?

No. Los registros se relacionan por su clave y las columnas por el nombre exacto del encabezado. Cambiar solo el orden no modifica ninguna celda.

¿Puedo usar varias columnas de identificación?

Sí. Selecciona todos los componentes, como sku y warehouse. Cada clave completa debe ser única en cada exportación y ningún componente puede estar vacío ni contener solo espacios.

¿Qué pasa con ceros iniciales, espacios y fechas?

Los valores siguen siendo cadenas exactas. 001 difiere de 1, y 1 de 1.0. Importan espacios y mayúsculas. No se interpretan las fechas.

¿Qué ocurre si cambia una clave o falta una columna?

Una clave modificada aparece como un registro eliminado y otro añadido. Si los encabezados no coinciden, se rechaza la comparación en lugar de ignorar columnas.

¿Se envían o guardan mis archivos CSV?

El comparador trabaja en la memoria de esta página. No sube entradas ni las guarda en el almacenamiento del navegador. Cargar el sitio sigue generando solicitudes normales; las analíticas opcionales pueden funcionar con tu consentimiento. Los informes descargados permanecen en tu dispositivo.

Un ejemplo reproducible de comparación CSV

Un ejemplo reproducible de comparación CSV