Безпечна конвертація JSON, YAML та XML
Процес зі зворотною конвертацією, який порівнює розібрані структури й фіксує дані без відповідника в цільовому форматі.
JSON
YAML та XML мають різні моделі даних. Візуально правдоподібний результат може змінити типи
простори імен
повторювані елементи
коментарі або пробільні символи.
Визначте відповідність до конвертації
Вирішіть
як атрибути
текст
простори імен
повторювані елементи й порожні вузли XML перетворяться на об’єкти та масиви. Для YAML врахуйте якорі
теги й багатодокументні файли.
Захистіть неоднозначні значення
Перевірте null
логічні значення
початкові нулі
великі числа
дати
двійкові дані та порожні рядки. Беріть значення в лапки
коли YAML може небажано змінити тип.
Перевірте зворотну конвертацію
Порівняйте нормалізовані розібрані структури
використайте схеми та збережіть оригінал
якщо важливі коментарі або точні пробільні символи XML.
Чекліст конвертації даних
- Задокументуйте відповідність форматів
- Перевірте неоднозначні скалярні значення
- Звірте масиви атрибути та простори імен
- Порівняйте розібрані структури
- Збережіть дані без відповідника в цільовому форматі
Пов’язані гайди
Дізнайся workflow за цим інструментом і що перевіряти далі.
JSON Schema для надійних контрактів API
Робочий процес зі схемою, у якому правильні та помилкові дані запитів стають виконуваною документацією.
Як дебажити JSON API payloads
Практичний workflow для форматування JSON, пошуку syntax errors, перевірки payload shape і response status, коли API data виглядає неправильно.