Saltar al contenido
SDETRole
SDETRole

Diseño de pruebas y utilidades

Comparador de textos (Diff)

Compara dos textos por líneas, palabras o caracteres, lado a lado.

Se ejecuta íntegramente en tu navegador Sin registro

Original

0 chars

Changed

0 chars

Acerca de esta herramienta

Cuando falla una assertion sobre una cadena larga, el runner suele imprimir ambos valores y te deja a ti encontrar la diferencia. Pega el valor esperado a la izquierda y el real a la derecha para ver exactamente qué cambió. El modo líneas va bien para logs, archivos de configuración y feature files; el modo palabras, para prosa y mensajes de error; el modo caracteres encuentra un único espacio, comilla o carácter invisible fuera de lugar. El diff usa la librería jsdiff (el algoritmo de Myers, como git) y se ejecuta íntegramente en tu navegador. Los finales de línea de Windows (CRLF) y Unix (LF) se tratan como iguales.

Cómo usarla

  1. Pega el texto original (por ejemplo, la salida esperada) a la izquierda y el texto modificado a la derecha, o pulsa “Load sample”.
  2. Elige “Lines”, “Words” o “Characters”, y marca “Ignore whitespace” o “Ignore case” si esas diferencias no importan para tu comprobación.
  3. Lee la vista lado a lado o unificada, o cambia a Patch para copiar o descargar un diff unificado estándar.

Preguntas frecuentes: Comparador de textos (Diff)

¿Qué hace “Ignore whitespace” en el modo líneas?

Las líneas se comparan después de recortar ambos extremos y reducir las secuencias de espacios y tabuladores, así que la sangría y los espacios dobles dejan de contar como cambios. Las líneas en blanco y los saltos de línea siguen contando.

¿Por qué dos líneas parecen idénticas pero aparecen como cambiadas?

Normalmente se diferencian en un carácter invisible: un espacio final, un tabulador en lugar de espacios, un espacio de no separación o un espacio de ancho cero. Cambia al modo “Characters” para verlo, o pega el texto en el cuadro “Measure any string” del generador de cadenas de prueba para ver su forma escapada.

¿La salida patch es compatible con git apply?

Es un diff unificado estándar con tres líneas de contexto y nombres de archivo provisionales (original y changed). Herramientas como patch lo aceptan; para git apply, edita los nombres de archivo de las cabeceras --- y +++ para que coincidan con la ruta real.

Escribe para buscar en todo SDETRole.

Búsqueda de texto completo con Pagefind · se ejecuta en tu navegador Abrir la página de búsqueda →