tomai
Бесплатно · Инструменты разработчика

Сравнение JSON

Сравните два документа JSON по ключам, добавлено, убрано, изменено

Почему текстовые сравнения врут про JSON

Построчное сравнение метит переформатированный JSON как изменённый, даже когда все значения одинаковы, и топит один перевёрнутый флаг в стене красного и зелёного. Структурное сравнение сначала разбирает оба документа, потом сверяет значение за значением, шум оформления исчезает, а три настоящих изменения всплывают.

Что умеет инструмент

  • 🆚 Сверяет объекты по ключам, массивы по номерам, рекурсивно
  • 🏷️ Метит каждую строку с её путём
  • 📊 Сводит итоги наверх
  • ⚡ Сверяет при вводе с кнопкой для намерения

Когда пригодится

  • Разбор, что интерфейс правда поменял между версиями
  • Проверка дрейфа настроек между стендами
  • Контроль верного преобразования при переезде данных

Конфиденциальность: оба документа разбираются и сверяются локально, вставленный JSON не покидает браузер.

Обновлено · 2026-09-01

Как работает сравнение

Оба ввода разбираются в значения, дальше рекурсивный обход выдаёт строки: недостающие ключи становятся добавленным и убранным, неравные значения становятся изменённым, массивы ровняются по номерам. Неверный JSON даёт ясную ошибку, а не ложное пустое сравнение.

Зачем сверять здесь?

🆚

Понимает структуру, а не строки

Объекты по ключам, массивы по номерам на любой глубине, переотступленные файлы с теми же значениями верно дают ноль различий.

🧩

Пути для поиска

Каждое изменение несёт свой полный адрес значения, готовый к вставке в код и заявки.

📋

Живьём и с намерением

Итоги обновляются при вводе для разведки, с явной кнопкой и ясными ошибками неверного JSON вместо тихого пустого вида.

Частые вопросы

Как сравниваются массивы?

По номерам: третий элемент против третьего. Переставленные массивы покажут изменения, и это честно, структурный разбор не знает, что вы лишь сортировали.

Как глубоко уходит?

До конца, рекурсивно, с полным путём на каждом уровне, предела глубины нет.

А различия оформления?

Отброшены по замыслу: обе стороны сначала разбираются, пробелы и порядок ключей никогда не дают призрачных различий. Сообщаются только настоящие различия значений.

Частые вопросы

Как сравниваются массивы?

По номерам: третий элемент против третьего. Переставленные массивы покажут изменения, и это честно, структурный разбор не знает, что вы лишь сортировали.

Как глубоко уходит?

До конца, рекурсивно, с полным путём на каждом уровне, предела глубины нет.

А различия оформления?

Отброшены по замыслу: обе стороны сначала разбираются, пробелы и порядок ключей никогда не дают призрачных различий. Сообщаются только настоящие различия значений.

Похожие инструменты

Похожие инструменты