ToolHub
Открыть инструмент

Инструмент сравнения JSON

Сравнение двух объектов JSON с подсветкой различий, поддержка глубокого сравнения

Инструменты разработчика

Об этом инструменте

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

Основные функции

Быстрый просмотр

Сценарии использования

json diff comparison

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

Как работает алгоритм сравнения?

Инструмент использует рекурсивный алгоритм глубокого сравнения, обходя объекты JSON и массивы по полям. Для вложенных объектов каждый атрибут сравнивается рекурсивно; для массивов элементы сравниваются по индексу. Результаты различий отображаются по путям (например, address.city).

Как обрабатывается сравнение массивов?

По умолчанию элементы массива сравниваются по порядку индексов. При включении опции «Игнорировать порядок элементов массива» инструмент сначала сортирует массивы примитивных типов, а затем сравнивает их, что удобно, когда порядок не важен. Массивы объектов по-прежнему сравниваются по индексу.

Как отображаются результаты различий?

Различия делятся на три категории: добавлено (зелёный, +), удалено (красный, -) и изменено (жёлтый, ~, показывает старое значение → новое значение). Для каждого различия отображается полный путь, тип операции и изменение значения, а также сводная статистика вверху.

Безопасны ли мои данные при использовании этого инструмента?

Абсолютно безопасно. Весь анализ и сравнение данных JSON выполняются локально в браузере, никакие данные не загружаются на сервер, ваши данные полностью конфиденциальны.

Можно ли скопировать результаты сравнения?

Да. Нажмите кнопку «Копировать результат сравнения», и различия будут скопированы в буфер обмена в текстовом формате, включая сводную статистику и путь, операцию и значение каждого различия, что удобно для вставки в документы или чаты.