🌐 ES

🆚 Comparador de diferencias

Compara dos textos uno al lado del otro, línea por línea. Las líneas añadidas se resaltan en verde, las eliminadas en rojo y las líneas modificadas se resaltan con detalle a nivel de palabra.

GUÍA

Más información

01

1. ¿Qué es una comparación de diferencias?

Un diff encuentra las diferencias entre dos textos (o archivos). Se utiliza para revisión de código, comparación de versiones de documentos, comprobación de cambios de configuración y corrección de traducciones. Normalmente se compara línea por línea y distingue entre líneas añadidas, eliminadas y modificadas. El `git diff` de Git y la función de comparación de cada editor de código se basan en el mismo principio. Esta herramienta nunca envía tu texto a un servidor: todo se compara al instante en tu navegador, por lo que incluso el código o documentos sensibles permanecen privados.

02

2. Comparación a nivel de línea vs a nivel de palabras

La comparación a nivel de línea trata cada línea completa como una unidad y decide si es igual o diferente. La comparación a nivel de palabra va más allá y señala exactamente qué palabras cambiaron dentro de una línea modificada. Por ejemplo, si "Hello, nice to meet you" se convierte en "Hello, thank you", un diff a nivel de línea solo diría "cambió", pero el resaltado de palabras muestra precisamente que "nice to meet" fue eliminado y "thank" fue añadido. Esta herramienta superpone automáticamente el resaltado de nivel de palabra sobre cualquier línea modificada.

03

3. Uso de las opciones Ignorar mayúsculas y minúsculas e Ignorar espacios en blanco

Al comparar código que solo difiere en sangría o espacios en blanco al final, o texto que solo difiere en mayúsculas, estas diferencias triviales pueden saturar una revisión y parecer cambios significativos. Activar "ignorar espacios en blanco" combina secuencias de espacios y recorta los espacios al inicio y final antes de comparar; "ignorar mayúsculas y minúsculas" trata mayúsculas y minúsculas como idénticas. Ambas opciones son especialmente útiles al comparar la salida de un formateador o texto escrito manualmente con mayúsculas inconsistentes.

Preguntas frecuentes

¿Se envía mi texto a un servidor?
No. Esta herramienta funciona completamente en tu navegador y nunca llama a una API de backend; tu texto nunca abandona tu dispositivo.
¿Por qué una línea modificada no muestra resaltado a nivel de palabra?
Si la línea fue reemplazada por completo con contenido no relacionado, el algoritmo LCS (secuencia común más larga) no puede emparejarla con una línea anterior, por lo que se muestra como una eliminación o adición simple. El resaltado a nivel de palabra aparece solo cuando hay contenido superpuesto para alinear.
¿Puedo comparar textos muy largos?
Sí, pero recibirás una advertencia a partir de 50,000 líneas. El costo del algoritmo de diff crece con el número de líneas, por lo que entradas extremadamente grandes pueden ralentizar temporalmente el navegador.
¿Se guarda mi comparación en algún lugar?
Tu entrada se guarda automáticamente en el localStorage del navegador para que sobreviva a una recarga de la página, pero nunca se transmite a otro dispositivo ni a un servidor.