Comparador de Diferencias de Archivos

Pega dos versiones de un archivo y obtén las diferencias exactas resaltadas: verde para inserciones, rojo para eliminaciones y ámbar para cambios en el lugar. Funciona con código, configuraciones, prosa, datos CSV y JSON. Sin descargas ni registro: pega y compara.

Cómo comparar dos archivos

  1. 1

    Pega el original

    Coloca la versión "antes" en el panel izquierdo.

  2. 2

    Pega la versión modificada

    Coloca la versión "después" en el panel derecho.

  3. 3

    Ajusta la comparación

    Marca "ignorar espacios en blanco" para ocultar cambios solo de formato, o "ignorar mayúsculas" para comparar sin tener en cuenta la capitalización.

  4. 4

    Lee el resultado

    Las líneas añadidas, eliminadas y cambiadas se marcan con colores en la tabla de comparación, con un resumen de adiciones, eliminaciones y líneas sin cambios en la parte superior.

Cómo funciona la comparación

La herramienta compara los dos textos línea por línea en una sola pasada. Una línea se marca como modificada cuando el contenido en la misma posición difiere en ambos lados. No hay modo de vista que elegir: la tabla lado a lado es el resultado.

  • Las filas grises son líneas que coinciden en ambos lados.
  • Las filas verdes son líneas presentes solo en el texto modificado.
  • Las filas rojas son líneas presentes solo en el texto original.
  • Las filas ámbar son líneas que existen en ambos textos pero difieren.

Como la comparación es posicional, insertar un bloque de líneas desplaza todo lo que está debajo, y esas líneas se marcan como modificadas.

Ignorando lo que no importa

La herramienta ofrece dos interruptores para centrar la comparación:

  • Ignorar espacios en blanco, los cambios solo de formato no aparecerán.
  • Ignorar mayúsculas, útil para palabras clave SQL o claves de configuración.

Algoritmo

La comparación se realiza en una sola pasada, por lo que los resultados aparecen casi al instante incluso en archivos grandes. No intenta encontrar la subsecuencia común más larga como hace git diff; si dos archivos tienen contenido añadido al principio, el resto del archivo se marcará como modificado.

Usos comunes

  • Revisión de código antes de abrir un PR, para comprobar lo que realmente cambiaste.
  • Auditoría de configuraciones entre un archivo de entorno de staging y producción.
  • Revisión de contenido entre un borrador y un artículo final.
  • Comparación de licencias cuando las dependencias upstream envían nuevos archivos LICENSE.
  • Reconciliación de datos entre dos exportaciones CSV de diferentes sistemas.

Errores comunes

  • Comparar dos archivos minificados. Cada uno es una línea, así que todo se informa como “línea completa cambiada”. Da formato legible a ambos lados antes de pegar.
  • Comparar archivos con finales de línea diferentes. CRLF y LF se comparan como caracteres exactos, así que cada línea aparece como cambiada; normaliza los finales de línea antes de pegar.
  • Confundir diferencias solo de espacios en blanco con cambios lógicos. Usa el interruptor “ignorar espacios en blanco” cuando un compañero reformateó un archivo.

Preguntas frecuentes

El texto que pegas se transmite a nuestros servidores como parte de la petición de la página, porque la comparación se ejecuta en la página. No se sube ningún archivo, pero evita pegar secretos que no quieras compartir.

No. La comparación siempre se basa en líneas. Un archivo JSON minificado es una sola línea, así que cualquier cambio se informa como “línea completa cambiada”; da formato legible a ambos lados antes de pegar para ver solo las diferencias reales.

No. La herramienta es solo una comparación visual, no hay exportación de parches. Si necesitas un archivo de parche, compara los dos archivos en tu propia máquina con git diff --no-index y guarda la salida.

No hay un límite estricto. Decenas de miles de líneas están bien; los archivos muy grandes pueden tardar un par de segundos en mostrar la comparación.

Herramientas relacionadas

Herramienta disponible en otros idiomas