jsonecho

Порівняння JSON

Вставте два JSON-документи і побачите, що саме змінилося між ними.

Завантаження інструмента...

Як користуватися Порівняння JSON

  1. Вставте оригінальний JSON зліва і нову версію справа.
  2. Розбіжності з'являються нижче, як тільки обидві сторони є дійсними.
  3. Включіть функцію "Ігнорувати порядок масив", якщо для вас порядок елементів в списках не має значення.

Про Порівняння JSON

Простий текст не підходить для JSON. Якщо хтось повторює файл або перепорядкує ключі, кожна рядка відображається як змінена, хоча дані ідентичні. У цьому порівнянні обидва документи розглядаються як дані, тому виявляються лише реальні відмінності.

Кожна різниця перерахована зі своїм шляхом, наприклад: $.owner.active, і зазначено, що додано, видалено або змінено. Ви можете сказати на перший погляд, що сталося з конфігурацією між двома виданнями.

Поширені запитання

Чи має значення порядок ключів?

Ні. {"a":1,"b":2} і {"b":2,"a":1} повідомляються як ідентичні, тому що в JSON об'єкти є непорядкованими колекціями.

Як порівнюють матриї?

По позиції за замовчуванням, так що переміщення об'єкта відображається як зміни. З включеним "Ігнорувати порядок масив", об'єкти збігаються за значеннями, і ви бачите лише об'єкти, які існують тільки на одній стороні.

Що станеться, якщо одна сторона не діє?

Ви побачите, на якій стороні є проблема, з лінією і колоною. Інша сторона не порівнюється, поки обидві не є дійсними.

Я можу порівняти великі файли?

Так, до межі розміру сайту. Дуже великі документи з тисячами відмінностей можуть зайняти секунду або дві, щоб передати.

Чи є висвітлений вигляд?

Не в даний час. Інструмент перераховує відмінності по шляху, який легше читати для даних, ніж кольорові лінії.

Більше в категорії Інструменти JSON

Усі інструменти →