Comparador de texto
Compara dos textos en paralelo y resalta cada diferencia.
Funciona por completo en tu navegador. Nada de lo que pegues aquí se envía a ningún sitio.PrivadoOriginal
Modificado
Sobre esta herramienta
Pega la versión antigua a la izquierda y la nueva a la derecha. La comparación se ejecuta mientras escribes y el resultado se dibuja sobre los dos editores: las líneas que solo están en el original salen en rojo, las que solo están en la versión nueva en verde, y las editadas en ámbar, con las palabras concretas que cambiaron marcadas dentro de la línea. No hay un tercer panel donde leer el resultado: el resultado está sobre el texto que pegaste.
Los dos paneles siguen siendo editables en todo momento. Corrige una errata en cualquiera de los lados y la comparación se vuelve a dibujar al instante, así que la herramienta sirve también para reconciliar dos versiones, no solo para inspeccionarlas. Al hacer scroll en un panel el otro se mueve hasta la línea equivalente, no hasta el mismo píxel, de modo que una línea y aquello en lo que se convirtió siguen quedando enfrentadas aunque un bloque insertado haya desplazado un lado.
El emparejamiento de líneas usa el algoritmo de Myers y, en textos grandes, se apoya en las líneas únicas como anclas, así que un bloque movido se detecta como movimiento en lugar de teñir de rojo todo lo que viene detrás. Puedes excluir de la comparación los espacios, las mayúsculas y las líneas vacías, que es justo lo que necesitas cuando la única diferencia real es que el archivo se reindentó. Las flechas de la barra recorren los cambios uno a uno y los números de línea modificados van coloreados, para que no se escape nada en un documento largo.
Nada de lo que pegues se transmite. La página es HTML estático y la comparación ocurre en tu pestaña, así que puedes usarla con contratos, logs, configuraciones y cualquier cosa que no pegarías en un servidor ajeno.
Preguntas frecuentes
¿Se sube mi texto a algún servidor?
No. La comparación es JavaScript que se ejecuta en tu navegador. No hay ningún endpoint detrás, así que ninguno de los dos textos sale de tu dispositivo: puedes desconectarte de la red y la herramienta sigue funcionando.
¿Puedo editar los dos lados?
Sí. Los dos paneles son editores de texto normales, no vistas de solo lectura. Escribe, pega, arrastra un archivo sobre cualquiera de los lados o súbelo, y la comparación se recalcula. También puedes intercambiar los dos lados y copiar cualquiera de ellos.
¿Por qué se desplazan los dos paneles a la vez?
Porque están alineados por contenido y no por píxel. La herramienta sabe qué línea de la izquierda corresponde a cuál de la derecha y desplaza el otro panel hasta esa línea, así que el texto equivalente queda a la misma altura aunque un lado tenga líneas de más. Si prefieres mirar dos puntos distantes a la vez, desactiva «Scroll sincronizado» en la barra.
¿Qué hacen las opciones de ignorar?
«Ignorar espacios» colapsa las secuencias de espacios y tabuladores y descarta la indentación, de modo que un archivo reformateado compara igual. «Ignorar mayúsculas» hace irrelevante el uso de mayúsculas. «Ignorar líneas vacías» saca las líneas en blanco de la comparación pero conserva los números de línea reales del resto, algo útil cuando el texto se ha reespaciado.
¿Cómo de grande puede ser el texto?
El límite es la memoria de tu navegador, no un tope de subida. Documentos de unos miles de líneas se comparan en bastante menos de un segundo; a partir de unos 400 KB por lado el coloreado se desactiva para que escribir siga siendo fluido, y los dos textos siguen siendo editables.
¿Compara JSON de forma estructural?
No: esta herramienta compara texto línea a línea, así que dos documentos JSON con los mismos datos pero distinto orden de claves salen como diferentes. Para eso usa el Comparador JSON: empareja los objetos clave a clave, ignora el orden de claves y el formato, y acepta objetos literales de JavaScript además de JSON.