Теория
JSON и YAML — два текстовых формата одних и тех же данных. YAML обходится без скобок и кавычек: структуру задают отступы и дефисы. Он компактнее и дружелюбнее к человеку, поэтому популярен в конфигурационных файлах.
Конвертер переносит структуру один в один: объекты становятся вложенными секциями, массивы — списками с дефисами. Значения с особыми символами в YAML берутся в кавычки, чтобы не потерять тип.
Важно: в YAML отступы имеют значение — разный уровень вложенности меняет структуру, поэтому сбой форматирования ломает конфиг.
Пример с решением
- Условие. Переведите «{"name":"app","port":8080}» в YAML.
- Формула. Объект → строки «ключ: значение» без скобок.
- Подстановка. Два поля верхнего уровня.
- Вычисление. «name: app», «port: 8080».
- Ответ. YAML: «name: app\nport: 8080». Калькулятор с этим JSON покажет тот же перевод; обратный режим вернёт JSON.
Главное
- YAML — отступы и дефисы вместо скобок.
- JSON → YAML — без потери структуры.
- Отступы в YAML критичны.