YamlBox

JSON инструменты

JSON Разница — сравнение двух JSON документов

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

Варианты конвертации

JSON — изменено (справа)

JSON — оригинал (слева)

Примеры: Конфигурация — раньше · API ответ — до —⌘/Ctrl + Enter преобразует · перетаскивает файл, чтобы загрузить его · обрабатывается локально

Отчет о различиях

Вывод доступен только для чтения. Используйте «Копировать», «Загрузить» или «Поделиться», чтобы удалить его.

Как использовать инструмент JSON Разница

  1. Вставьте оригинал JSON

    На левой панели находится документ «до». Вставка из файла или ответа API.

  2. Вставьте измененный JSON

    Переключите второй редактор на документ «после». Отчет обновляется по мере ввода.

  3. Чтение изменений по пути

    Каждое изменение показывает JSONPath (например, $.env.LOG_LEVEL), старое значение, новое значение, а также сведения о том, было ли оно добавлено, удалено или изменено.

Чем отличается этот инструмент

  • Структурное различие — порядок ключей и пробелы никогда не приводят к ложным срабатываниям.
  • Точный JSONPath для каждого изменения, чтобы вы могли сразу перейти к нему.
  • Сводные данные: добавленные, удаленные и измененные ключи
  • Явно обнаруживает изменения типа (строка → число, объект → массив)
  • Клиентская часть: безопасно для сравнения промежуточной и производственной полезной нагрузки.

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

JSON Разница — часто задаваемые вопросы

Чем это отличается от текстового различия?

Текстовый diff сравнивает строки, поэтому переформатирование или изменение порядка ключей создает шум. Этот инструмент анализирует оба документа и сравнивает значения по пути, поэтому сообщает только о реальных семантических изменениях.

Обнаруживает ли он измененные элементы массива?

Да — массивы сравниваются поэлементно. Элемент, который существует в одном документе, но отсутствует в другом, сообщается как добавленный или удаленный по индексированному пути, например $.users[2].

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

Да. Порядок ключей не имеет значения, поскольку сначала анализируются оба документа. {"a":1,"b":2} и {"b":2,"a":1} сравниваются как идентичные.

Могу ли я также сравнить файлы YAML?

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

Ищете “сравнить файлы JSON”, “json сравнить онлайн”, “инструмент разницы json”? Вы находитесь в правильном месте — просмотреть все инструменты 19.

Более глубокое чтение

Статья в блоге · 6 минута чтения JSON diff: сравнение данных в том виде, в каком они на самом Сравните две полезные нагрузки JSON со структурным различием JSON, которое игнорирует порядок ключей и пробелы, выделяет перемещенные значения и показывает, почему текстовые различия вводят в заблуждение. Читать руководство →