Herramienta en línea para comparar visualmente las diferencias entre dos documentos de texto, JSON, YAML o XML.

Formato
Líneas: 0 Columnas: 0 Selección: 0 caracteres
Líneas: 0 Columnas: 0 Selección: 0 caracteres

Uso

  • Ingrese documentos para comparar en Entrada 1 y Entrada 2, o suba archivos.
  • El formato se detecta automáticamente, pero puede seleccionarlo manualmente usando botones de radio.
  • Haga clic en el botón "Diff" para comparar los dos documentos.
  • Vea las partes agregadas/eliminadas/modificadas en colores en el área Diff.
  • Los resultados de la comparación se muestran en la Alerta superior, mostrando si son idénticos y el número de diferencias.
  • Los formatos JSON/YAML/XML se normalizan antes de la comparación, por lo que se ignoran las diferencias de orden o formato.

Entrada, salida, límites

Entrada: dos documentos (pegar o archivo). Salida: vista Monaco Diff y recuento. JSON/YAML/XML se normalizan antes. Nada se sube.

Ejemplo

Input 1: {"a":1} / Input 2: {"a":2} → Diff marca el valor cambiado. JSON que solo cambia el orden de claves se trata como idéntico.

JSON

  • Orden de Claves: El orden de las claves del objeto se ignora al comparar.
  • Espacios en Blanco: Se ignoran las diferencias de espacios en blanco e indentación.
  • Elementos de Matriz: Detecta inteligentemente la adición, eliminación y movimiento de elementos de matriz.
  • Cambio de Tipo de Datos: Detecta tanto cambios de valor como de tipo de datos.

YAML

  • Orden de Claves: El orden de las claves de objeto/mapa se ignora al comparar.
  • Comentarios: Los cambios de comentarios (#) se ignoran.
  • Variación de Estilo: Se ignoran las diferencias de estilo (bloque/flujo), solo se compara la estructura final.
  • Múltiples Documentos: Los múltiples documentos (separados por ---) se comparan individualmente.

XML

  • Orden de Atributos: El orden de los atributos del nodo XML se ignora.
  • Nodos de Espacios en Blanco: Se ignoran los nodos de texto de indentación o salto de línea.
  • Namespace: Los cambios en las declaraciones de namespace se muestran como diferencias importantes.
  • Comentarios: Los cambios de comentarios se ignoran.

Preguntas frecuentes

¿Se suben los archivos?
No. Ambos se comparan solo en el navegador.
¿El orden de claves JSON cuenta como diff?
No. JSON/YAML/XML se normalizan; solo salen cambios con sentido.
¿Y Plain Text?
Diff de texto por líneas. Espacios y orden se comparan tal cual.