Aбыло
Пусто
Bстало
Пусто
Изменения
Вставьте два JSON: A — как было, B — как стало
Как пользоваться
- Вставьте старую версию JSON слева (A), новую — справа (B)
- Изменённые строки подсветятся в обоих документах
- Внизу — список изменений по путям: нажмите на строку, чтобы перейти к месту
- Массивы с id сравнивайте «По ключу» — тогда перестановка элементов не считается изменением
Что важно знать
Куда уходят мои данные
Никуда. Всё обрабатывается в браузере, а запросы на чужие адреса запрещены заголовком безопасности. Сайт загружает только свои страницы и файлы — это легко проверить во вкладке «Сеть» в инструментах разработчика.
Учитывается ли порядок ключей
Нет: {"a":1,"b":2} и {"b":2,"a":1} — одинаковые документы. Если порядок отличался, мы об этом напишем, но различием его не считаем.
Как сравниваются числа
По значению и без потерь: 1.0 равно 1, а 90071992547409931 не равно 90071992547409930, хотя обычный JSON.parse их бы не различил.
Чем «По ключу» отличается от «По порядку»
По порядку элементы массивов сравниваются по номеру: вставка в начало сдвигает все остальные. По ключу объекты сопоставляются по полю вроде id — тогда видно, какой элемент добавлен, удалён или изменён.