Cómo usar: Comprobador de diferencias
- Pega la versión original en «Texto original» y la nueva versión en «Texto modificado» (o abre dos archivos).
- Las diferencias se calculan a medida que escribes; pulsa «Comparar» (o Ctrl+Intro) si los datos que introduces son muy extensos.
- Cambia entre las vistas «En paralelo» y «En línea». Las palabras modificadas aparecen resaltadas dentro de cada línea modificada.
- 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.
- 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
| Ver | Ideal para |
|---|---|
| En paralelo | Pantallas 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 comopatchygit applypueden 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?
¿Qué tamaño pueden tener los textos?
¿Qué es exactamente lo que «Ignorar espacios en blanco» ignora?
¿Puedo comparar archivos de Word o PDF?
¿Qué es un «diff» unificado?
- 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.