Сравнение JSON

Оригинал

Изменённый

Тексты сохраняются в этом браузере (localStorage) и могут содержать конфиденциальные данные. Они никогда не отправляются на сервер.

Инструмент JSON diff анализирует два документа и перечисляет изменения структурно, а не построчно. Каждое отличие отображается со своим путем, например $.user.age, и классифицируется как добавленное, удаленное или измененное, с показом значений Before и After. Поскольку ключи сравниваются по имени, смена их порядка или форматирования текста не создает различий, а массивы сравниваются позиция за позицией. Можно фильтровать по типу изменения и видеть количество каждого из них. Если одна из сторон не является допустимым JSON, уведомление называет панель, строку и столбец. Это полезно для сравнения ответов API или конфигурационных файлов.

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

  1. Вставьте исходный JSON в Original, а новый JSON в Modified, или загрузите файлы.
  2. Нажмите Compare и изучите список изменений с их путем и значениями Before и After.
  3. Используйте фильтр All, Added, Removed или Modified, чтобы сосредоточиться на одном виде изменений.
  4. Если появилось уведомление о недопустимом JSON, исправьте указанную панель и строку и сравните снова.
  5. Используйте Swap, чтобы поменять стороны местами, или Copy, чтобы забрать результат.

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

Важен ли порядок ключей?
Нет. Ключи объектов сравниваются по имени, поэтому изменение порядка или пробелов не считается различием.
Как сравниваются массивы?
Элемент за элементом по позиции. Если вставить элемент в начало, следующие элементы будут показаны как измененные.
Что означает путь каждого изменения?
Это расположение значения внутри документа, например $.items[2] для третьего элемента массива items.
Отправляется ли мой JSON на какой-либо сервер?
Нет. Сравнение выполняется в вашем браузере. Документы хранятся только в вашем браузере, и их можно удалить кнопкой Clear saved.

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