Перетворіть суворий JSON у YAML, який легко переглянути
JSON точний, але YAML часто легше читати у фрагментах конфігурації, runbook-ах, документації API та прикладах інфраструктури. Цей конвертер спочатку парсить валідний JSON, а потім записує еквівалентну структуру в YAML.
Результат — це чиста відправна точка, а не засіб для авторингу YAML. JSON не містить коментарів, анкерів, псевдонімів або спеціальних тегів YAML, тому ці можливості не генеруються під час конвертації.
Як JSON відображається в YAML
- Об'єкти перетворюються на відображення YAML.
- Масиви перетворюються на послідовності YAML.
- Рядки, числа, булеві значення та null зберігають своє розпарсене JSON-значення.
- Пробіли у вихідному JSON не впливають на структуру даних.
Практичне застосування результату
- Переносьте приклади відповідей API в документацію на основі YAML.
- Створюйте приклади конфігурації з JSON-зразків.
- Порівнюйте вкладені об'єкти у більш лінійному форматі.
- Підготуйте невеликі фрагменти YAML перед тим, як вручну додати коментарі.
Часті питання: JSON до YAML
Чому синтаксис об'єктів JavaScript дає помилку?
Парсер очікує JSON, а не JavaScript. Ключі об'єктів і рядки повинні бути в лапках, коментарі недопустимі, а завершаючі коми є невірними.
Чи додасть конвертер коментарі або анкери YAML?
Ні. JSON не містить коментарів, анкерів або псевдонімів, тому згенерований YAML лише відображає розпарсені дані JSON.
Чи слід використовувати цей результат безпосередньо як виробничу конфігурацію?
Перегляньте результат спочатку. Синтаксис YAML може бути валідним, але йому все одно можуть знадобитися коментарі, значення, специфічні для середовища, або перевірки схеми для цільового інструмента.