JSON / YAML Diff
Comparar valores, tipos y listas ordenadas en JSON y YAML.
Acerca de esta herramienta
Pegue JSON o YAML en A y B. Se ignoran el orden de las claves, comentarios y formato. Las listas se comparan por índice: insertar un elemento puede cambiar los siguientes índices. Automático acepta el esquema básico YAML 1.2, incluido JSON; JSON exige su sintaxis estricta. Una entrada vacía espera un documento; null es un valor.
Se admiten colecciones en línea, texto en bloque, cadenas entre comillas y anidamiento. Se rechazan claves duplicadas, anclas, alias, etiquetas, fusiones, claves complejas y directivas YAML 1.1. Los enteros conservan su precisión incluso con identificadores grandes. Fracciones y exponentes usan la precisión de coma flotante de JavaScript, no precisión decimal arbitraria. Se rechazan números no finitos.
Las rutas usan puntos o corchetes con comillas; $ indica la raíz. Una clave llamada $ se muestra como ["$"]. Cada fila muestra adición, eliminación, cambio de valor o de tipo. Una lista y un objeto siempre difieren en tipo. Copiar y descargar JSON incluyen todos los cambios con rutas en listas y enteros exactos. La tabla muestra 100 cambios por página. Límites: 1 MiB de texto por documento, profundidad 80, 20.000 nodos y 10.000 cambios. Todo se procesa en el navegador. Los borradores dentro del límite de texto permanecen en memoria al cambiar de herramienta; se borran al recargar.