Сравнение JSON & Diff Онлайн

Бесплатно Глубокое сравнение · Цветовая кодировка · Все уровни вложенности
Результат сравнения
Сравнение ещё не выполнено.

Другие инструменты для разработчиков

JSON Форматтер
Форматирование, проверка и минификация
JSON → YAML
Конвертация в YAML
JSON → CSV
Массив в таблицу CSV
JSON → XML
Преобразование в разметку XML
YAML Форматтер
Форматирование и проверка
Генератор хэшей
Хеши MD5 и SHA
JWT Декодер
Декодирование JWT-токенов
Base64
Кодирование и декодирование

Почему этот инструмент удобен для сравнения JSON

Порядок ключей объектов и элементов массивов JSON

Эти объекты равны: перестановка ключей не меняет их значения.

{"a":1,"b":2}
{"b":2,"a":1}

Эти массивы различаются по индексам 0 и 1. Элементы сравниваются по позиции, а не по полю ID.

[1,2]
[2,1]

Глубокое рекурсивное сравнение

Сравнивает JSON на каждом уровне вложенности. Корректно обрабатывает глубоко вложенные объекты и массивы, строки, числа, логические значения и null с выводом полного пути к полю.

Цветовая подсветка diff

Различия выделены цветом: зелёный — добавления, красный — удаления, жёлтый — изменения. Сразу видно, что изменилось между двумя JSON-документами.

Полный путь в JSON

Для каждого отличия показывается точный путь (например, server.db.pool.max), чтобы вы знали, где именно в структуре произошло изменение.

Только в браузере

Всё сравнение выполняется у вас в браузере. JSON не уходит на сервер — удобно для ответов API, конфигов и чувствительных данных.

Часто задаваемые вопросы

Игнорируется ли порядок ключей объектов при сравнении JSON?

Да. Объекты с одинаковыми ключами и значениями равны независимо от порядка ключей. Пробелы вне строк не влияют на сравнение. Порядок массивов и типы значений учитываются: число 1 и строка "1" различаются.

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

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

Можно ли сравнивать вложенные JSON-объекты?

Да. Сравнение полностью рекурсивно и поддерживает глубоко вложенные объекты и массивы. У каждого различия отображается полный путь в JSON (например, server.db.pool.max).

Безопасны ли мои данные?

Да. Вся обработка выполняется в браузере на JavaScript. Данные не отправляются на сервер. После загрузки страницы инструмент можно использовать и без сети.

Можно ли сравнивать JSON-массивы?

Да. Массивы сравниваются по индексам элемент за элементом. Если один массив длиннее, лишние элементы отображаются как добавления или удаления.

Подробное руководство
Полное руководство по JSON
Форматирование, валидация, конвертация и лучшие практики
Читать руководство