Comparador de textos (diff checker): diff de texto y código en línea
Compara dos textos y ve las líneas añadidas, eliminadas y sin cambios marcadas por colores, con resaltado de palabras dentro de cada línea.
Abrir la herramienta →La herramienta interactiva se abre en inglés.
Compara dos versiones de cualquier texto, configuración, log o código y ve exactamente qué cambió. Pegas una versión original y una modificada, pulsas Compare y cada línea queda marcada como añadida (verde), eliminada (rojo) o sin cambios, con las palabras exactas que cambiaron resaltadas dentro de la línea. Calcula un diff real a nivel de línea con un algoritmo de subsecuencia común más larga (LCS) y después vuelve a aplicarlo sobre las palabras de cada línea sustituida. Activa «ignore whitespace» para saltarte el ruido de sangrías y espacios finales e «ignore case» para tratar como iguales textos que solo difieren en mayúsculas; obtén de un vistazo el recuento de líneas añadidas, eliminadas y sin cambios, y copia el resultado como un diff unificado +/-. Todo se ejecuta en tu navegador: nada de lo que pegas se envía a ningún servidor, así que es seguro para configuraciones, logs y documentos de políticas. Es una herramienta Pro.
- Pega la versión original y la versión modificada.
- Activa, si te hace falta, «ignore whitespace» o «ignore case» para filtrar los cambios cosméticos.
- Pulsa Compare y lee las líneas añadidas, eliminadas y sin cambios, con las palabras cambiadas resaltadas.
- Revisa el recuento y copia el resultado como un diff unificado.
Preguntas frecuentes
¿Qué es un diff y qué hace un comparador de textos?
Un «diff» (abreviatura de difference, diferencia) es una comparación entre dos versiones de un texto que muestra exactamente qué cambió de una a otra. Un comparador de textos toma una versión original y una modificada, las alinea y marca cada línea como añadida, eliminada o sin cambios. Esta herramienta muestra las adiciones en verde y las eliminaciones en rojo, conserva las líneas sin cambios como contexto y, dentro de una línea que se editó en lugar de sustituirse por completo, resalta las palabras concretas que difieren. Es la misma idea que hay detrás de la salida del comando diff de Unix y de las vistas lado a lado de las herramientas de revisión de código, pero funciona al instante en tu navegador con cualquier texto que pegues.
¿Cuál es la diferencia entre un diff de líneas, uno de palabras y uno de caracteres?
Se diferencian en la unidad que se compara. Un diff de líneas trata cada línea completa como una unidad, así que cualquier cambio en una línea marca la línea antigua como eliminada y la nueva como añadida; es la vista estándar para código, archivos de configuración y logs, porque ahí los cambios se organizan de forma natural por líneas. Un diff de palabras compara palabra a palabra, lo que es mejor para la prosa y muestra que solo cambió una frase dentro de una oración en lugar de marcar la línea entera. Un diff de caracteres va aún más fino y compara caracteres sueltos, lo que sirve para localizar una sola errata o un dígito cambiado. Esta herramienta hace un diff de líneas para la estructura y después aplica un diff de palabras dentro de cada línea sustituida, así que tienes a la vez la visión de conjunto y la edición precisa.
¿Qué hacen «ignore whitespace» e «ignore case»?
«Ignore whitespace» hace que la comparación trate como iguales las líneas que solo difieren en el espaciado (sangría, espacios finales, tabuladores frente a espacios o espacios repetidos), de modo que reformatear o volver a sangrar no inunda el resultado de cambios falsos. «Ignore case» trata igual mayúsculas y minúsculas, así que «Error» y «error» se consideran idénticos. Ambas opciones solo afectan a cómo se emparejan las líneas; la herramienta muestra siempre el texto original exactamente como lo pegaste. Son útiles cuando te importan los cambios de contenido reales y quieres filtrar los cosméticos.
¿Para qué sirve en el trabajo de seguridad y operaciones?
Comparar versiones es un hábito básico de revisión. Compara un conjunto de reglas de firewall, una configuración de nginx o SSH, una política de IAM o un manifiesto de Kubernetes antes y después de un cambio para confirmar que solo se movieron las líneas previstas. Compara dos fragmentos de log para aislar lo que añadió un despliegue o un incidente. Compara los nuevos términos de un proveedor, la revisión de una política de seguridad o dos versiones de un runbook para ver con precisión qué se reformuló. En la revisión de código muestra lo que hace de verdad un parche. Como la comparación es exacta a nivel de línea, detecta el cambio pequeño y peligroso (un allow/deny invertido, un CIDR ampliado, un puerto cambiado) que es fácil pasar por alto al ojear dos archivos lado a lado.
¿Se sube mi texto a algún sitio?
No. Toda la comparación (la división en líneas, el diff de líneas con LCS, el diff de palabras dentro de cada línea y el renderizado) se hace en local en tu navegador con JavaScript. Nada de lo que pegas se envía a PlayCISO ni a terceros, no hay ninguna petición de red para calcular el diff y no se guarda nada. Por eso es seguro comparar material sensible como configuración de producción, políticas de control de acceso, logs internos o documentos sin publicar sin que el contenido salga de tu equipo.
¿Es gratis?
No, es una herramienta Pro. Con una cuenta gratuita tienes 3 usos de prueba; después necesitas Pro.