JSON ↔ YAML

Конвертация между JSON и YAML

JSON или YAML

Нашли ошибку или хотите предложить улучшение?

Улучшить калькулятор «JSON ↔ YAML»

Теория

JSON и YAML — два текстовых формата одних и тех же данных. YAML обходится без скобок и кавычек: структуру задают отступы и дефисы. Он компактнее и дружелюбнее к человеку, поэтому популярен в конфигурационных файлах.

Конвертер переносит структуру один в один: объекты становятся вложенными секциями, массивы — списками с дефисами. Значения с особыми символами в YAML берутся в кавычки, чтобы не потерять тип.

Важно: в YAML отступы имеют значение — разный уровень вложенности меняет структуру, поэтому сбой форматирования ломает конфиг.

Пример с решением

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

Главное

  • YAML — отступы и дефисы вместо скобок.
  • JSON → YAML — без потери структуры.
  • Отступы в YAML критичны.