onlinetools.dev

Comparador de textos (diff)

Compara dos textos línea a línea y ve adiciones y eliminaciones

Se ejecuta localmente
loading…
Sobre esta herramienta

Pega un texto original a la izquierda y una versión modificada a la derecha, y obtén una comparación unificada línea por línea: eliminaciones marcadas en rojo, adiciones en verde, contexto preservado entre medias, con los números de línea originales a ambos lados. Es la forma más rápida de responder "¿qué cambió realmente?" entre dos configuraciones, dos respuestas de API o dos versiones de un snippet que alguien pegó en el chat.

La comparación usa un algoritmo de subsecuencia común más larga sobre líneas, la misma familia de algoritmos detrás de git diff, así que los bloques reordenados y las ediciones pequeñas producen un resultado legible en lugar de marcar todo como cambiado. Una línea de resumen totaliza las líneas añadidas y eliminadas.

Como ambos textos permanecen en la página, comparar material confidencial — contratos, credenciales en configuraciones, textos sin publicar — no conlleva ninguno de los riesgos de pegarlo en un servicio web cualquiera.

Preguntas frecuentes

¿El diff funciona sobre palabras o sobre líneas?
Líneas. Cada línea se compara como una unidad, lo que coincide con cómo los desarrolladores leen diffs de código y configuración. Una línea modificada aparece por tanto como una eliminación más una adición; el resaltado en línea a nivel de carácter está en la hoja de ruta.
¿Por qué mi diff muestra todo como cambiado?
Normalmente son diferencias invisibles: un lado usa tabuladores y el otro espacios, finales de línea CRLF de Windows frente a LF de Unix, o espacios finales. Normalizar el espacio en blanco antes de comparar (el formateador JSON con claves ordenadas ayuda con payloads JSON) hace visibles los cambios reales.
¿Puedo comparar dos respuestas JSON de forma significativa?
Sí — pasa ambas primero por el formateador JSON con el ordenamiento de claves activado, para que los documentos equivalentes se serialicen de forma idéntica. Entonces el diff muestra cambios de valor genuinos en lugar de ruido por el orden de las claves.
¿Hay un tamaño máximo de texto?
El algoritmo compara cada línea de un texto con cada línea del otro, así que archivos extremadamente grandes (decenas de miles de líneas en ambos lados) pueden tardar un momento. Los archivos de código y payloads de API típicos se comparan al instante.
Herramientas relacionadas