Comparador de Textos

Compara dos bloques de texto y ve las líneas o palabras añadidas, eliminadas y cambiadas al instante en tu navegador. Nada de lo que pegas se sube nunca.

🌐 English

🔒 Privado por diseño: tu texto se procesa localmente en tu navegador; nada se sube nunca a ningún servidor.

Cómo comparar dos textos

  1. Pega el texto original en el cuadro de la izquierda y el texto cambiado en el de la derecha.
  2. Elige una vista de comparación: “Línea a línea” (la opción por defecto, estilo git-diff) para código, archivos de configuración o cualquier texto estructurado en líneas, o “Palabra a palabra” para un párrafo o frase donde quieras detectar exactamente qué palabra cambió.
  3. Pulsa Comparador de Textos, la comparación ocurre al instante, directamente en tu pestaña del navegador.
  4. Lee el resultado: el contenido sin cambios se muestra normal, el contenido eliminado se marca, el contenido añadido se marca. Pulsa Copiar al portapapeles para obtener el resultado del diff, o pega un nuevo par de textos y pulsa de nuevo.

Sin archivo que subir, sin cuenta, sin esperar a un servidor, toda la comparación es una única operación dentro del navegador.

¿Por qué comparar dos textos?

Comparar dos versiones del mismo texto a simple vista es lento y propenso a errores, especialmente cuando los textos superan unas pocas líneas. Una sola palabra cambiada, un número modificado o una línea que se desplazó de indentación es exactamente el tipo de diferencia que un ojo humano cansado pasa por alto, y exactamente el tipo de diferencia que más importa en un contrato, un archivo de configuración o una línea de código. Un comparador de diferencias hace por ti el tedioso escaneo lado a lado y te informa con precisión de qué cambió, ni más ni menos.

Esta es una tarea rutinaria para desarrolladores que comprueban qué cambió entre dos versiones de una función o un archivo .env antes de fusionar, escritores que comparan dos borradores de un párrafo, y cualquiera que revise un contrato o una actualización de términos de servicio donde la otra parte asegura que “es solo un pequeño cambio de redacción”. La mayoría de los editores de código e IDEs tienen una vista de diferencias integrada, pero normalmente requiere que ambas versiones ya estén abiertas como archivos, esta herramienta es para el caso más rápido en el que simplemente tienes dos bloques de texto (copiados de un correo, un mensaje de chat, una exportación de PDF, o dos pestañas del navegador) y quieres una respuesta ahora mismo.

Línea a línea frente a palabra a palabra

La vista línea a línea usa la misma convención que git diff y diff -u: cada línea se muestra una vez, con el prefijo de un espacio (sin cambios), un signo menos (eliminada del original) o un signo más (añadida en el texto cambiado). Es la opción correcta para cualquier cosa estructurada en líneas (código fuente, JSON, YAML, filas de CSV, archivos de registro) donde un cambio en una línea no debería confundirse con las líneas de alrededor.

La vista palabra a palabra en cambio compara el texto como un flujo de palabras, envolviendo solo las palabras que realmente cambiaron, palabras eliminadas entre [corchetes-así] y palabras añadidas entre {llaves+así+}, la misma notación que usa la clásica utilidad Unix wdiff. Esto se lee mucho mejor para un párrafo de prosa donde cambiaron una o dos palabras dentro de una frase por lo demás idéntica, ya que la vista línea a línea marcaría toda la línea como eliminada-y-luego-añadida aunque solo una palabra sea diferente.

Tu texto nunca sale de tu dispositivo

Comparar dos cadenas de texto no necesita una ida y vuelta al servidor, es un algoritmo bien entendido (basado en la misma técnica detrás de diff/git diff) que se ejecuta al instante en JavaScript usando la librería de código abierto diff. Algunos sitios de “comparador de texto online” enrutan igualmente ambos textos a través de un backend, lo cual es un riesgo innecesario si lo que estás comparando es un contrato sin publicar, código fuente privado o cualquier otra cosa que prefieras no entregar a los registros de acceso de un servidor de terceros.

Esta herramienta calcula la comparación en el momento en que pulsas el botón, enteramente con el propio motor de JavaScript de tu navegador. Nada se transmite, registra ni almacena en ningún sitio, y funciona exactamente igual sin conexión una vez cargada la página.

Usos habituales

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Comparador de Textos con la entrada de ejemplo «Everything on SysFenix runs in your browser. You…», Diff view en Line-by-line (git-diff style, default)
Comparador de Textos en pleno proceso: la entrada de ejemplo «Everything on SysFenix runs in your browser. You…», Diff view en Line-by-line (git-diff style, default).
Captura de pantalla del resultado de Comparador de Textos mostrando la salida generada «Everything on SysFenix runs in your browser. - Y…»
El resultado final: la salida generada «Everything on SysFenix runs in your browser. - Y…». El enlace de descarga es una URL blob local: el archivo nunca sale de tu dispositivo.

Preguntas frecuentes

¿Se envía mi texto a un servidor para compararlo?

No. La comparación se ejecuta enteramente dentro de tu pestaña del navegador usando una librería de diferencias en JavaScript bien establecida (jsdiff) en el instante en que pulsas Comparar. Lo que pegues (código fuente, un contrato, un archivo de configuración, un borrador de correo) nunca sale de tu dispositivo, lo cual importa si cualquiera de los dos textos contiene algo privado o aún no publicado.

¿Qué muestra la vista "Línea a línea"?

Una salida de texto plano al estilo git-diff. Las líneas sin cambios llevan el prefijo de dos espacios, las líneas eliminadas (presentes en el original pero no en el texto cambiado) llevan el prefijo "- ", y las líneas añadidas (nuevas en el texto cambiado) llevan el prefijo "+ ", la misma convención que usan `git diff` y `diff -u`, así que si alguna vez has leído el diff de un pull request, ya sabes leer esto.

¿Qué muestra la vista "Palabra a palabra"?

Una vista en línea más adecuada para prosa o una sola frase cambiada. Las palabras eliminadas se envuelven como `[-palabra vieja-]` y las palabras añadidas como `{+palabra nueva+}`, siguiendo la misma convención de corchetes que usa la clásica herramienta Unix `wdiff`, así puedes ver exactamente qué palabra cambió sin escanear dos líneas completas una al lado de la otra.

¿Esta herramienta me dice si dos textos son idénticos?

Sí. Si los dos textos son exactamente iguales, el área de resultado muestra "No differences found. Both texts are identical." en lugar de una pared de líneas sin cambios, así obtienes una respuesta instantánea de sí/no además del diff detallado.

¿Puedo comparar código, no solo prosa normal?

Sí, la vista línea a línea es precisamente el formato que los desarrolladores ya reconocen del control de versiones, así que funciona bien para comparar dos versiones de una función, un archivo de configuración, un `.env` o cualquier otro texto estructurado en líneas. La indentación y los espacios se tratan como significativos en modo línea (una línea que solo cambió de indentación sigue mostrándose como eliminada+añadida).

¿Hay un límite de cuánto texto puedo pegar?

No hay ningún límite artificial impuesto por esta herramienta, pero entradas muy grandes (muchos miles de líneas) tardarán más en compararse y producirán un resultado largo, ya que todo se ejecuta en la CPU de tu propio dispositivo en lugar de en un servidor. Para una función, un párrafo, un archivo de configuración o un documento corto, es instantáneo.

¿Por qué usaría esto en lugar del diff integrado de mi editor de código?

Es útil cuando no tienes ambas versiones abiertas en un editor a la vez, por ejemplo, comparando texto pegado de dos correos distintos, mensajes de Slack o exportaciones de PDF, o una comprobación rápida antes de comprometerte a abrir una herramienta de diff completa. También es útil en una máquina donde no quieres guardar ninguno de los dos textos en disco en absoluto.

Herramientas relacionadas