Сравнение JSON по структуре
Сравнить документы с учётом путей, порядка массивов и ключей объектов; экспортировать машиночитаемый diff.
Методика и примеры
Сравнение JSON по структуре
Сравнивает наличие путей, типы и значения листьев, различает missing и null. Ключи объектов не зависят от порядка; массивы можно явно сравнить как мультимножества.
Входные данные примера
Основной источник
{
"id": 1,
"tags": [
"A",
"B"
],
"note": null
}Второй источник
{
"id": 1,
"tags": [
"B",
"A"
],
"extra": true
}Результат примера
| path | typeA | typeB | valueA | valueB |
|---|---|---|---|---|
| /tags/0 | string | string | A | B |
| /tags/1 | string | string | B | A |
| /note | null | missing |
Показано строк: 3 из 4.
Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.
