Инструмент сравнения JSON - Локальный семантический Diff

Локально сравнивайте два JSON-документа в браузере. Сортируйте ключи объектов для семантического сравнения (semantic diff), игнорируйте различия в порядке следования ключей и отмечайте добавленные, удаленные и измененные поля без загрузки на сервер.

Нажмите для перехода в режим кинотеатра

Результат сравнения

Найдено 3 изменений(я)

1
Добавлено
0
Удалено
2
Изменено
4
Без изменений
ДобавленоpaidAt
2026-05-06T12:00:00Z
Измененоcustomer.tier
pro
enterprise
Измененоstatus
pending
paid

Парсинг, сортировка и сравнение JSON выполняются локально в браузере и не загружаются на сервер; обновление страницы очищает ввод.

Как использовать

  1. Вставьте исходный JSON слева, а измененный JSON справа, или загрузите пример.
  2. Используйте «Сортировать и форматировать», если объекты имеют разный порядок ключей.
  3. Проверьте сводку: зеленый цвет означает добавление, красный — удаление, желтый — изменение.
  4. Просмотрите список путей, чтобы найти каждое изменение; включите показ неизмененных полей, если вам нужна полная структура.
  5. Скопируйте отчет о различиях или скачайте его для отладки API, примечаний к выпуску или проверки конфигурации.

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

  • Семантический JSON Diff: Сначала парсит JSON, затем сравнивает по путям, чтобы обычные изменения порядка ключей не засоряли результат.
  • Сортировка по ключам: Форматирует обе стороны и сортирует ключи объектов по алфавиту, чтобы устранить шум, связанный только с порядком.
  • Выделение добавленных / удаленных / измененных полей: Использует зеленый, красный и желтый цвета для быстрого сканирования ответов API или изменений конфигурации.
  • Проверка на уровне путей: Показывает различия по путям, таким как profile.city и items[0].sku.
  • Обнаружение синтаксических ошибок: Проверяет JSON перед сравнением и показывает понятную ошибку, если какая-либо из сторон не может быть обработана.
  • Локальное безопасное сравнение: Токены, настройки баз данных и приватные полезные данные остаются в памяти браузера и не загружаются на сервер.

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

Калькулятор FIRE 2026 (с учетом инфляции) | Симулятор пенсионного разрыва

Калькулятор FIRE 2026 с поправкой на инфляцию. Смоделируйте реальную покупательную способность, проанализируйте нехватку пенсионных накоплений и создайте визуальный план роста благосостояния. Экспорт в CSV в один клик для финансовых дашбордов в Excel или Notion. 100% конфиденциально, локальные вычисления.

Калькулятор размера позиции | Управление рисками в трейдинге

Рассчитайте размер торговой позиции на основе баланса счета, процента риска, цены входа и стоп-лосса. Работает локально в браузере, позволяет сравнивать сценарии риска перед открытием сделки.

Калькулятор сложного процента | Бесплатный график роста и APY

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

Онлайн-калькулятор кредитов и ипотеки - Мгновенный график платежей

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

Онлайн-калькулятор инвестиций и ROI | График сложного процента

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

Калькулятор APR в APY - Конвертер номинальной и эффективной ставки

Используйте этот калькулятор APR в APY для локального перевода между APR и APY. Введите ставку, выберите частоту капитализации и мгновенно узнайте эффективную процентную ставку, разницу и сравнение частот.

Калькулятор маржи - Конвертер маржи и наценки

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

Калькулятор CPM и CPC - Оценка рекламных затрат и CTR онлайн

Используйте этот калькулятор CPM и CPC для локальной оценки затрат на рекламу, показов, кликов, CPM, CPC и CTR. Введите бюджет и целевые расходы для мгновенного планирования сценариев кампании.

Логика расчёта

Инструмент выполняет локальное семантическое сравнение JSON:

  • JSON.parse проверяет оба JSON-документа.
  • Ключи объектов сортируются по алфавиту, при этом порядок массивов сохраняется.
  • Структура преобразуется в плоский список путей и значений, например items[0].sku.
  • Каждый путь классифицируется как добавленный, удаленный, измененный или неизменный.
  • Данные остаются внутри текущей сессии браузера; обновление страницы очищает ввод и результаты.
  • Массивы не сортируются, поскольку их позиция часто имеет бизнес-смысл. Производительность при сравнении очень больших файлов JSON может быть ограничена возможностями браузера.

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

Загружается ли мой конфиденциальный JSON на сервер?

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

Почему обычный Diff показывает, что все изменилось?

Обычный текстовый Diff рассматривает изменения порядка ключей как изменения строк. Этот инструмент сначала сортирует ключи объектов, а затем сравнивает пути JSON, чтобы уменьшить шум от смены порядка.

Может ли JSON diff игнорировать порядок ключей?

Да. Перед сравнением ключи объектов сортируются по алфавиту, поэтому одинаковое содержимое с разным порядком ключей не показывает семантических различий.

Игнорирует ли инструмент порядок в массивах?

Нет. Порядок массивов сохраняется и сравнивается по индексу, потому что порядок часто имеет бизнес-смысл.

Может ли он сравнивать недействительный JSON?

Нет. Если любая из сторон не может быть обработана, в области результатов отображается синтаксическая ошибка, чтобы вы могли сначала исправить JSON.

Могу ли я экспортировать результат сравнения (diff)?

Да. Вы можете скопировать отчет о различиях или скачать его как файл .txt.