Sin subida, 100% local, sin cuenta

Diferencia de texto

Pega dos textos para compararlos línea a línea. Las líneas añadidas son verdes, las eliminadas son rojas. Nada abandona tu navegador.

Cómo funciona Diferencia de texto

La herramienta de comparación de texto compara dos bloques de texto línea por línea y resalta qué líneas se añadieron, eliminaron o permanecen sin cambios. Las adiciones aparecen en verde y las eliminaciones en rojo, en una única vista apilada con los números de línea de ambos textos en el margen. La comparación se ejecuta al instante en el navegador en cuanto ambas áreas de entrada contienen texto, y nada de lo que pegues se transmite a ningún servidor.

La comparación es un diff por subsecuencia común más larga sobre líneas completas, la misma familia a la que pertenece la utilidad diff de Unix: encuentra el mayor conjunto de líneas que comparten los dos textos, y todo lo demás es una inserción o una eliminación. La salida se lee como un diff unificado, lo que resulta familiar si ya conoces la salida de git diff.

Cómo usar Diferencia de texto, paso a paso

  1. Pega el texto original en el panel izquierdo (o superior).
  2. Pega el texto modificado en el panel derecho (o inferior).
  3. Lee el diff resaltado: las líneas verdes son adiciones, las rojas son eliminaciones.
  4. Lee el resultado de arriba abajo: las líneas sin cambios llevan los números de línea de ambos textos, las líneas añadidas y eliminadas solo el suyo.

Casos de uso comunes

  • Comparar dos versiones de un archivo de configuración para confirmar qué claves se añadieron o eliminaron durante un despliegue.
  • Revisar el borrador de documentación editado por un colega frente al original para detectar eliminaciones antes de aceptar los cambios.
  • Verificar que un generador de código produjo la salida esperada comparando su resultado frente a un archivo de referencia conocido como correcto.
  • Auditar los cambios en una cláusula legal entre dos versiones de un contrato comparando los párrafos como texto plano.

Preguntas frecuentes

¿Se envía mi texto a algún lugar cuando lo pego?

No. El algoritmo de diff se ejecuta como JavaScript en la pestaña del navegador, procesando únicamente el texto que has pegado en los dos paneles. El contenido de ningún panel se transmite jamás a Sunasty ni a ningún tercero. Si quieres verificarlo, abre las herramientas de desarrollador del navegador, ve a la pestaña Red y pega tu texto: no aparecerá ninguna petición saliente.

¿Qué algoritmo usa el diff?

Un diff por subsecuencia común más larga calculado sobre líneas completas, la familia de la que procede la utilidad diff de Unix. Conserva el mayor conjunto de líneas comunes a ambos textos y da como inserción o eliminación todo lo demás.

¿Puedo hacer la comparación por carácter en lugar de por línea?

La comparación principal es línea por línea. Dentro de las líneas modificadas, la herramienta también resalta las palabras o caracteres específicos que difieren, de modo que puedes ver el cambio preciso dentro de una línea modificada sin necesitar un modo separado a nivel de carácter.

¿Existe un límite de tamaño para el texto que puedo comparar?

No hay un límite impuesto. En la práctica, las entradas muy grandes (por encima de varios miles de líneas) pueden tardar un momento en calcularse en el navegador. Si estás comparando archivos de ese tamaño, una herramienta de línea de comandos como diff o git diff probablemente sea más adecuada.

¿Puedo copiar la salida del diff?

Sí, el botón de copia que hay sobre la salida copia el diff mostrado como texto plano, con las líneas añadidas precedidas por "+" y las líneas eliminadas precedidas por "-", siguiendo el formato diff unificado estándar.