JSON Toolkit

Інженерна практика

Впровадження JSON у реальні системи: як визначати контракти API, керувати конфігурацією й тестовими даними, обробляти сумісність версій і підтримувати тестові дані.

Статей: 5

Статті розділу

Керування JSON для конфігурації, тестових даних і локальних даних

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

Початковий~10 хв читанняОновлено 2026-10-30

Коли два документи JSON різняться: позиційний diff, diff за id чи спершу нормалізація

Пʼятдесят записів стають пʼятдесятьма одним, і diff повідомляє про пʼятдесят одну зміну. Охоплює хибні сигнали текстового diff, зіставлення масивів за id, нормалізацію jq і придатні патчі.

Початковий~6 хв читанняОновлено 2026-10-30

Версіювання контрактів JSON: сумісність, застарівання й міграція даних

Додавання поля не є автоматично безпечним. Охоплює межі сумісності, поля версій, вікна застарівання, міграцію з подвійним записом, контрактні тести й канаркові метрики.

Просунутий~10 хв читанняОновлено 2026-10-31