Diff Checker — Comparar textos en línea

Pega la versión original y la modificada para ver, una al lado de la otra, las líneas añadidas, eliminadas y modificadas, con las palabras exactas que han cambiado resaltadas dentro de cada línea.

Actualizado el
 
La comparación aparece aquí.

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Comprobador de diferencias

  1. Pega la versión original en «Texto original» y la nueva versión en «Texto modificado» (o abre dos archivos).
  2. Las diferencias se calculan a medida que escribes; pulsa «Comparar» (o Ctrl+Intro) si los datos que introduces son muy extensos.
  3. Cambia entre las vistas «En paralelo» y «En línea». Las palabras modificadas aparecen resaltadas dentro de cada línea modificada.
  4. Marca las casillas «Ignorar espacios en blanco» o «Ignorar mayúsculas y minúsculas» para ocultar las diferencias que no importan, y expande las secciones plegadas haciendo clic en ellas.
  5. Usa «Copiar diferencias» para obtener un archivo «diff» unificado que puedas pegar en una revisión de código o aplicar con git apply.

¿Qué es un comparador de diferencias?

Un comparador de diferencias compara dos versiones de un texto y muestra exactamente qué ha cambiado: las líneas que se han añadido, las que se han eliminado y las que se han modificado. Los desarrolladores lo usan para revisar cambios en la configuración, comparar respuestas de API o comprobar qué ha cambiado un formateador; los escritores y editores lo usan para comparar borradores o revisiones de contratos. Es lo mismo que git diff o el diff , pero presentado de forma visual en tu navegador.

Cómo funciona la comparación

La herramienta primero busca la subsecuencia común más larga de líneas entre los dos textos utilizando el algoritmo de comparación de Myers (el algoritmo que hay detrás de la comparación predeterminada de Git, a través de la biblioteca de código abierto jsdiff). Las líneas que aparecen en ambos, en el mismo orden, no han cambiado; todo lo demás es una adición o una eliminación. Cuando una línea eliminada y una añadida ocupan el mismo lugar, se emparejan como una modificación y se comparan de nuevo palabra por palabra, para que veas que solo 8080 se convirtió en 8443 en lugar de dos líneas rojas y verdes sin relación entre sí.

Las líneas idénticas al principio y al final se omiten antes de la comparación y el contenido de las líneas se somete a un hash, lo que permite que las comparaciones de varios miles de líneas sean rápidas. Todo se ejecuta localmente: no se sube nada.

Vista en paralelo frente a vista en línea

VerIdeal para
En paraleloPantallas anchas y para revisar cambios dentro de las líneas; el original queda a la izquierda y la nueva versión a la derecha.
En línea (unificada)Móviles y ventanas estrechas, y líneas largas. Las líneas eliminadas (−) aparecen encima de las añadidas (+), como en una solicitud de incorporación de cambios de GitHub.

Opciones

  • La opción «Ignorar espacios en blanco» trata las secuencias de espacios y tabulaciones como un solo espacio e ignora los espacios en blanco al principio y al final de las líneas; es perfecta cuando se ha vuelto a ajustar la sangría de un archivo.
  • La opción «Ignorar mayúsculas y minúsculas» trata «Error» y «error» como si fueran lo mismo.
  • «Ocultar lo que no ha cambiado» oculta los tramos largos que no han cambiado, manteniendo tres líneas de contexto alrededor de cada cambio. Haz clic en una fila oculta para expandirla.
  • «Copiar diferencias» genera un diff unificado estándar (---/+++/@@ hunks) que herramientas como patch y git apply pueden interpretar.

Consejos

¿Vas a comparar código minificado o JSON? Formatea primero ambas versiones —con el formateador de JSON, el formateador de JavaScript o el formateador de CSS— para que la comparación muestre los cambios reales en lugar de una sola línea gigante. Para eliminar las líneas duplicadas de una lista antes de compararlas, usa «Eliminar líneas duplicadas».

También se busca como: diff, comparación de textos, comparar textos, diffchecker, comparar archivos, comparación de código, diferencia de texto, herramienta de comparación.

Herramientas que combinan con: Comprobador de diferencias

  • Probador de expresiones regulares — Escribe un patrón y observa cómo se resaltan las coincidencias en tiempo real en tu texto de prueba.
  • Contador de palabras — Pega o escribe tu texto para contar palabras y caracteres en tiempo real, además de calcular el tiempo de lectura y de pronunciación, la densidad de palabras clave y comprobar la longitud de los títulos SEO, las metadescripciones y las publicaciones en redes sociales.
  • HTML Formatter — Paste minified or messy markup and get clean, consistently indented HTML — including embedded <style> and <script> blocks.
  • CSS Minifier — Paste a stylesheet to shrink it instantly.

Preguntas frecuentes

¿Se ha subido mi texto a un servidor?
No. La comparación se realiza íntegramente en tu navegador, así que los documentos confidenciales, el código y la configuración nunca salen de tu dispositivo.
¿Qué tamaño pueden tener los textos?
Se comparan varios miles de líneas en menos de un segundo. Las entradas de más de unos 400 000 caracteres esperan a que pulses «Comparar» en lugar de actualizarse en tiempo real, y en el caso de textos grandes muy diferentes, se muestra la región modificada como «sustituida».
¿Qué es exactamente lo que «Ignorar espacios en blanco» ignora?
Los espacios en blanco al principio y al final de cada línea, y las diferencias en la cantidad de espacios entre palabras (una tabulación frente a dos espacios). Las líneas que solo difieren en eso se muestran como sin cambios.
¿Puedo comparar archivos de Word o PDF?
Esta herramienta compara texto sin formato. Copia el texto del documento (o guárdalo como .txt) y pégalo aquí; no se comparan elementos de formato como la negrita o los tipos de letra.
¿Qué es un «diff» unificado?
Un formato de texto estándar para los cambios, con - para las líneas eliminadas, + para las líneas añadidas y @@ encabezados que indican los números de línea. Es lo que git diff se imprime y lo que aplican las herramientas de parches.
¿Puedo instalar Comprobador de diferencias como aplicación web y utilizarla sin conexión?
Sí. Comprobador de diferencias es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas