JSON

JSON to YAML Converter

Конвертировать JSON в YAML.

Как это работает

Бывает наоборот: есть JSON, а нужен YAML, потому что именно в этот формат конфиг любит смотреть Kubernetes, Ansible или GitHub Actions. Json to yaml converter online берет ваш JSON и превращает в YAML с отступами, без плясок с ручной перепечаткой структуры и без риска забыть закрывающую скобку где-то на middle of nowhere.

Конвертация сохраняет все типы данных так, как они были в исходном JSON: числа остаются числами, булевы значения true и false не превращаются в текст, а вложенные объекты и массивы аккуратно раскладываются в YAML структуру с правильными отступами.

Работает целиком в браузере на JavaScript, ни один символ вашего JSON никуда не улетает, что особенно приятно, если в объекте лежит что-то вроде конфигурации с токенами доступа.

Частые вопросы

Сохраняются ли комментарии при конвертации json в yaml?

JSON вообще не поддерживает комментарии, поэтому переносить в YAML попросту нечего, в исходном файле их не было с самого начала.

Как обрабатываются вложенные массивы объектов?

Каждый уровень вложенности превращается в соответствующий блок YAML с отступом, массив объектов становится списком элементов через дефис, каждый со своими полями.

Можно ли получить многодокументный YAML из массива JSON?

Этот конкретный инструмент выдает один YAML документ на весь входной JSON, для разделения на несколько документов через тройной дефис результат нужно будет доработать вручную.

Что произойдет с null значениями?

JSON null корректно превращается в YAML null, который в большинстве стилей записывается как тильда или просто пустое значение после двоеточия.