Diff de texto en línea — Comparación lado a lado

Compara dos bloques de texto libre con resaltado por líneas y por palabras, lado a lado (por defecto) o en vista unificada. Puedes ignorar las diferencias de espacios o de mayúsculas. La herramienta complementa JSON Diff, y todo se queda en local dentro de los límites de tamaño documentados.

Cargando…
Diff de texto
Diff por líneas mediante un comparador propio sobre la biblioteca npm diff (diffArrays y diffWordsWithSpace para el resaltado por palabras), que se muestra lado a lado o en vista unificada. Los límites son de 100 000 caracteres y 5 000 líneas por panel.

Cómo funciona la comparación

Pega un texto a la izquierda y otro a la derecha, ignora si quieres las diferencias de espacios o de mayúsculas y minúsculas, y elige Comparar. Las líneas modificadas se resaltan palabra por palabra, y puedes cambiar en cualquier momento entre la vista dividida y la unificada. Copia o descarga el diff unificado con +/-.

Opciones

Ignorar espacios
Pasa al motor de diff un comparador que ignora las diferencias de espacios. Las líneas que solo difieren en espacios o tabulaciones sobrantes, al inicio, al final o en el interior, se tratan como iguales.
Ignorar mayúsculas y minúsculas
Compara las líneas sin distinguir mayúsculas de minúsculas, así que las líneas que solo difieren en eso se tratan como iguales. El texto original se sigue mostrando en el resultado.

Ejemplos prácticos

Línea modificada

Izquierda

a b

Derecha

a c

Añadir línea

Izquierda

one two

Derecha

one two three

Herramientas relacionadas

Para JSON estructural, usa JSON Diff. Volver al hub de utilidades.

FAQ de diff de texto

Comparación de texto libre

¿Vista dividida o unificada? ¿Cuál es la predeterminada?

La vista dividida (lado a lado) es la predeterminada y la más detallada. Cambia a la unificada para un diseño de una columna al estilo de git diff. Ambas comparten el mismo resaltado por palabras en las líneas modificadas.

¿Límites de tamaño?

100 000 caracteres o 5 000 líneas por panel. Por encima de eso obtienes un error too_large.

¿Fusión a 3 vías / aplicar un parche?

No. La herramienta solo compara dos textos y no fusiona ni aplica parches.

¿JSON Diff vs texto?

JSON Diff compara la estructura de JSON. Esta herramienta compara texto libre, línea a línea.

¿CRLF de Windows vs LF de Unix?

Los finales de línea se normalizan a LF antes de comparar, así que pegar texto de Windows frente a texto de Unix no crea falsos positivos solo por \r.

Timestamps, UUID, ULID, Nanoid, cron, contraseñas, regex, slugify, bases numéricas, mayúsculas, diff de texto y chmod — todo en el cliente.