Sobre Comparador de textos
El comparador de textos de Zyff enfrenta dos versiones de cualquier cosa con forma de texto — un documento, un archivo de configuración, una respuesta de API, una hoja de estilos, una exportación de hoja de cálculo — y te enseña exactamente qué se ha movido. Pega los dos lados o suelta dos archivos, y cada línea añadida, eliminada y modificada aparece resaltada, con las palabras cambiadas señaladas dentro de cada línea para que no tengas que comparar a ojo dos líneas largas. Lee JSON, HTML, XML, CSS, JavaScript, TypeScript, YAML, CSV, SQL, Markdown y texto plano, y puede formatear antes los dos lados para que reindentar, minificar o reordenar las claves de un JSON deje de contar como un cambio. La comparación corre en los servidores de Zyff con el algoritmo de Myers, el mismo que usa git, así que la respuesta es el conjunto verdadero más pequeño de cambios y no una aproximación; los dos textos se mantienen en memoria durante una petición y nunca se guardan. Gratis, ilimitado y sin registro.
Cómo comparar dos archivos y encontrar la diferencia
Añade el original
Pega la primera versión en el cuadro de la izquierda, o arrastra un archivo a ese panel: se reconocen .txt, .json, .html, .xml, .css, .js, .ts, .yml, .csv, .sql y .md, y el tipo de contenido se fija por ti a partir de la extensión.
Añade la versión cambiada
Pega o suelta la segunda versión en el cuadro de la derecha. Cualquiera de los dos lados puede quedar vacío si quieres ver un archivo como añadido por completo o eliminado por completo.
Elige el tipo de contenido
Déjalo en Texto plano para la prosa, o elige JSON, HTML, CSS, JavaScript, XML, CSV, SQL, YAML o Markdown. El tipo de contenido decide qué formateador se ejecuta y qué sintaxis de comentario se puede ignorar.
Decide qué cuenta como diferencia
Abre “Qué cuenta como diferencia” para ignorar espacios, mayúsculas, líneas en blanco o comentarios, para reformatear los dos lados antes de comparar, o para ordenar las claves del JSON y que su orden deje de importar.
Compara y lee el resultado
Pulsa Buscar diferencias. Lo añadido va en verde, lo eliminado en rojo, y las líneas modificadas enseñan las palabras exactas que cambiaron. Cambia entre la vista en paralelo y la unificada cuando quieras sin volver a lanzar la comparación.
Llévate los cambios
Copia o descarga el resultado como diff unificado estándar (.patch), el formato que leen tanto git apply como patch, para que un cambio que has visto aquí se pueda aplicar en otro sitio.
Qué hace Comparador de textos
Once tipos de contenido, no solo texto
JSON, HTML, XML, CSS y SCSS, JavaScript y TypeScript, YAML, CSV, SQL, Markdown y texto plano. El tipo que elijas cambia cómo se preparan los dos lados, que es lo que hace que un diff de JSON sea útil en vez de solo colorido.
Compara con o sin formato
Activa “reformatear los dos lados primero” y un archivo minificado y su gemelo bien formateado dejan de diferir en todas las líneas. Siete formateadores integrados cubren JSON, HTML, XML, CSS, JavaScript, SQL y CSV, y cada uno solo mueve espacios en blanco: no se renombra, ni se reordena, ni se descarta nada.
JSON comparado por significado, no por orden de claves
Ordena las claves del JSON y dos objetos con los mismos datos coinciden aunque uno se serializara en otro orden. Los arrays mantienen su orden, porque en un array el orden son los datos.
Comparación por líneas, palabras o caracteres
Línea a línea para código y configuración, palabra a palabra para prosa donde se reescribió una frase, y carácter a carácter cuando necesitas encontrar el único dígito que cambió en un identificador.
Ignora lo que no te importa
Deja fuera el espacio final, todo el espacio en blanco, las mayúsculas, las líneas en blanco o los comentarios. Eso cambia qué cuenta como coincidencia, nunca lo que se muestra, así que una comparación que ignora mayúsculas te sigue enseñando qué usó cada lado.
Pensado para archivos grandes y honesto con sus límites
Las tiradas largas de líneas sin cambios se pliegan en un resumen que puedes desplegar, así que un cambio de una línea en un archivo de cuatro mil líneas cabe en una pantalla. Hasta 500.000 caracteres o 30.000 líneas por lado, y si se alcanza un límite el resultado lo dice en vez de pararse en silencio.
At a glance
| Tipos de contenido | Texto plano, JSON, HTML, XML, CSS/SCSS, JavaScript/TypeScript, YAML, CSV, SQL, Markdown y otro código |
|---|---|
| Modos de comparación | Línea a línea, palabra a palabra, carácter a carácter |
| Vistas | En paralelo, unificada, y en línea para los modos de palabra y carácter |
| Formateadores integrados | JSON, HTML, XML, CSS, JavaScript, SQL, CSV |
| Opciones de ignorar | Espacio final, inicial o todo el espacio en blanco, mayúsculas, líneas en blanco, comentarios |
| Entrada máxima | 500.000 caracteres o 30.000 líneas por lado |
| Exportación | Diff unificado (.patch), para copiar o descargar |
| Algoritmo | Myers O(ND), el mismo algoritmo de diff mínimo que usa git |
| Coste | Gratis, ilimitado, sin registro y sin marca de agua |
Frequently asked questions
¿Cómo comparo dos archivos y veo la diferencia?
Pega la primera versión en el cuadro de la izquierda y la segunda en el de la derecha, y haz clic en Buscar diferencias. Zyff resalta en verde cada línea añadida, en rojo cada línea eliminada, y muestra las palabras exactas que cambiaron dentro de una línea modificada. También puedes arrastrar dos archivos directamente a los paneles en vez de pegar.
¿Puede comparar JSON sin importar el orden de las claves ni el formato?
Sí: activa “reformatear los dos lados primero” y “ordenar las claves del JSON”. Los dos lados se imprimen entonces con el mismo formato y sus claves de objeto se ordenan, así que dos respuestas con los mismos datos coinciden aunque una estuviera minificada y la otra tuviera los campos en otro orden. El orden de los arrays se conserva, porque en un array el orden es parte de los datos.
¿El comparador maneja HTML, CSS y JavaScript?
Sí, y los reformatea antes de comparar si se lo pides. El HTML y el XML se reescriben con un nodo por línea, el CSS recibe una declaración por línea con espaciado canónico, y el JavaScript se vuelve a indentar con espaciado canónico alrededor de los operadores, que es lo que te deja comparar un paquete minificado con su código fuente y ver solo los cambios reales.
¿Qué diferencia hay entre comparar por líneas, palabras y caracteres?
La comparación por líneas es la predeterminada y la opción correcta para código, configuración y cualquier cosa estructurada. La comparación por palabras va mejor para la prosa, donde una frase se ha reescrito y quieres las expresiones que cambiaron en vez de “este párrafo cambió”. La comparación por caracteres es para los casos en los que importa un solo dígito o una sola letra, como un identificador o un hash.
¿Puedo ignorar los espacios, las mayúsculas o los comentarios?
Sí, y cada uno es un interruptor aparte. El espacio en blanco se puede ignorar al final de las líneas, en los dos extremos o en todas partes; las mayúsculas y las líneas en blanco tienen su propio interruptor; y los comentarios se pueden quitar en JSON, HTML, XML, CSS, JavaScript, YAML y SQL. Estas opciones cambian qué cuenta como coincidencia sin cambiar lo que se muestra, así que sigues viendo el texto real de los dos lados.
¿Puedo descargar las diferencias?
Sí. Cada comparación produce un diff unificado estándar que puedes copiar o descargar como archivo .patch, el mismo formato que leen git apply y el comando patch. Ten en cuenta que si activaste opciones de ignorar o reformatear, el parche describe la comparación tal y como la configuraste y puede que no se aplique limpiamente a los originales sin tocar.
¿Mis archivos se suben o se guardan en algún sitio?
Los dos textos se envían a los servidores de Zyff para compararlos y nunca se escriben en disco, ni se registran, ni se conservan: existen durante una petición y nada de la respuesta se guarda en caché. No hay cuenta, ni historial, ni nada que borrar después.
¿Cómo de grande puede ser el archivo que compare?
Hasta 500.000 caracteres o 30.000 líneas por lado. Más allá de eso, compara una sección en vez del archivo entero, o usa una herramienta de diff sobre una copia local. Si se alcanza algún límite a mitad de la comparación, el resultado lo dice de forma explícita en vez de mostrarte en silencio una respuesta parcial.
¿El comparador de textos es gratis?
Sí: es gratis e ilimitado, sin registro, sin cuenta y sin marca de agua. No hay tope de uso ni ningún nivel de pago para él.