Сравнение двух файлов JSON (diff)¶
diff сравнивает два файла JSON или JSON Lines запись за записью, сопоставляя записи по ключу,
а не по строке, поэтому записи, которые были лишь переставлены, не отмечаются как изменения.
--key idсопоставляет записи по их полюid(можно использовать любое поле или путь с точками).- В выводе перечисляются добавленные, удалённые и изменённые записи, а для изменённых записей — какие поля различаются.
--exit-codeзаставляет команду возвращать ненулевой код при наличии различий — удобно в конвейерах CI и скриптах:
В настольном приложении¶
Откройте один файл, затем воспользуйтесь Сравнить…, чтобы выбрать второй. Различия показываются бок о бок, сгруппированные на добавленные / удалённые / изменённые, с выделенными изменёнными полями.

См. также¶
- Сначала исправьте повреждённый JSON, если один из файлов недопустим.
- Разделение и объединение файлов JSON.