Порядок ключей не важен
Объекты сравниваются по ключам, поэтому одни и те же данные в другом порядке считаются равными.
Бесплатный JSON diff онлайн
Сравните два JSON-файла, ответа API или конфига и увидите каждое добавленное, удалённое и изменённое значение с его путём. Порядок ключей и форматирование не важны. Бесплатно и конфиденциально, прямо в браузере.
Объекты сравниваются по ключам, поэтому одни и те же данные в другом порядке считаются равными.
Каждое различие указано с точным расположением, например $.user.roles[2], а также старым и новым значением.
Включите эту опцию, когда массивы — это наборы, например теги или ID, и важны только добавления и удаления.
Если документ не удаётся разобрать, вы увидите строку и столбец ошибки, а кнопка «Форматировать» приводит в порядок корректный JSON.
Сравнивает JSON-файлы на 100 000+ строк в фоновом потоке, поэтому страница не теряет отзывчивости.
Ничего не загружается на сервер. Ответы API, конфиги и данные не покидают ваше устройство.
Сравните ответы двух версий API или двух окружений, чтобы найти изменённое поле или пропавшее значение.
Найдите различия между двумя файлами package.json, tsconfig, appsettings или другими JSON-конфигами.
Узнайте, почему именно ожидаемый и фактический JSON-результат не совпадают.
Сравните две выгрузки одних и тех же записей, чтобы найти добавленное, удалённое или отредактированное.
$.settings.theme, начинаются от корня документа $; [2] — третий элемент массива.Вставьте исходный JSON в левое поле, а изменённый — в правое, или откройте файлы. DiffDuo покажет каждое изменённое, добавленное и удалённое значение с его путём и сравнение обоих документов бок о бок.
Нет. Объекты сравниваются по ключам, поэтому два документа с одинаковыми данными, но другим порядком ключей считаются равными. Форматирование и пробелы тоже не учитываются.
Да. Включите «Игнорировать порядок в массивах», чтобы сравнивать массивы как наборы. Элементы, которые есть в обоих массивах, совпадают независимо от позиции, а в отчёт попадают только добавленные или удалённые элементы.
Это расположение значения внутри документа: $ — корень, .user — ключ user, .roles — его ключ roles, а [2] — третий элемент этого массива.
DiffDuo покажет, в каком документе ошибка, а также строку и столбец, где она находится, чтобы вы могли её исправить. Кнопка «Форматировать» расставляет отступы в корректном JSON, чтобы его было проще читать.
Нет. Всё работает в вашем браузере, поэтому JSON никогда не покидает ваше устройство. Это безопасно для API-ключей, данных клиентов и внутренних конфигураций.
Да. Можно открывать JSON-файлы размером до 50 MB, а сравнение бок о бок выполняется в фоновом потоке, поэтому страница не теряет отзывчивости.