Comparar dos textos

Diff de texto online gratuito que se ejecuta enteramente en tu navegador. Pega dos textos (pueden ser código, prosa, JSON, cualquier cosa) en los paneles izquierdo y derecho y la herramienta resalta lo que cambió: tachado rojo en el original, verde en el modificado. Elige granularidad línea por línea, palabra por palabra o carácter por carácter, y alterna entre vista lado a lado, unificada (estilo GitHub) o en línea. El diff se calcula usando un algoritmo estilo Myers para que incluso entradas multi-megabyte se sientan instantáneas. No hay subida — todo permanece en tu máquina.

Cómo usar

1
Pega dos textos

Original a la izquierda, modificado a la derecha.

2
Elige vista + granularidad

Lado a lado para revisión, unificada para compartir, en línea para prosa.

3
Lee el diff

Rojo — original (eliminado), verde + nuevo (agregado), gris = sin cambios.

4
Ajusta opciones

Ignora espacios si el formato es ruido; ignora mayúsculas si no importa.

Diff de dos piezas de texto o código con granularidad de línea, palabra o carácter — en el navegador

Vista
Granularidad
Opciones
Comparar
Original
Modificado
Pega dos textos arriba para ver las diferencias.

Lo que puedes hacer

Tres vistas
Lado a lado (dos columnas), unificada (estilo GitHub con prefijos — y +), y en línea (un bloque, eliminaciones tachadas junto a inserciones).
Tres granularidades
Línea, palabra o carácter. Diff de palabra es genial para prosa; carácter es genial para pequeños ajustes de código.
Ignorar espacios / mayúsculas
Saltar ruido. Especialmente útil al comparar código o JSON reformateados.
Estadísticas de inserción / eliminación
Ve recuentos +N / −N de un vistazo, más cuántas líneas se tocaron.
Intercambiar lados
Voltear original y modificado con un botón si los pegaste en el orden incorrecto.
En el navegador
El diff se calcula en su navegador mediante un algoritmo LCS estilo Myers escrito en JavaScript plano.

Usos típicos

  • Detectar qué cambió entre dos versiones de un archivo de configuración antes de desplegar.
  • Revisar la reescritura de un párrafo con granularidad a nivel de palabra para ver exactamente qué palabras se movieron.
  • Comparar dos respuestas JSON para encontrar una diferencia de campo inesperada.
  • Verificar una edición de copiar-pegar contra el original antes de hacer commit.
  • Generar un diff unificado limpio para compartir en chat o code review.

Por qué este

La mayoría de los diffs online solo hacen diff a nivel de línea y solo renderizan lado a lado. Eso se pierde lo que cambió cuando solo una palabra en una línea se mueve. Calculamos el diff interno de palabra/carácter después del diff de línea para que los reordenamientos y pequeñas ediciones se muestren con precisión. El algoritmo estilo Myers se ejecuta en JavaScript puro dentro de la página.

Preguntas frecuentes

¿Hay un límite de tamaño?

El límite soft es ~2 MB por lado — a esa escala un diff a nivel de carácter aún se completa en bastante menos de un segundo en un portátil moderno. Textos más grandes funcionarán pero el renderizado se vuelve lento.

¿Qué algoritmo?

Un diff longest-common-subsequence (LCS) estilo Myers, la misma familia que GNU diff y git usan. Para granularidad de palabra/carácter dentro de líneas cambiadas, volvemos a ejecutar el mismo algoritmo sobre los tokens de esa línea.

¿Por qué mi diff de código se ve mal con "Ignorar espacios" apagado?

Tabs vs espacios, espacios al final y finales de línea CRLF cuentan como diferencias reales cuando "Ignorar espacios" está apagado. Activa la opción si solo te importan los cambios de contenido.

¿Puedo copiar el diff?

La vista unificada es texto puro — selecciona y copia. La vista lado a lado es HTML; la exportación más limpia es cambiar a unificada.

¿Móvil?

Sí. Lado a lado colapsa a paneles apilados bajo 600 px. Usa unificada para la lectura móvil más limpia.

¿Cómo valoras esta herramienta?

¡Gracias por tu valoración!
¿Quieres contar más? ¡Deja un comentario!
¡Gracias! Tu comentario aparecerá tras la moderación.
Publicada Actualizada Autores: