YAML to JSON Converter
Конвертировать YAML в JSON с сохранением структуры и типов данных.
Как это работает
YAML придумали, чтобы конфиги было приятно читать человеку. Получилось, чем дальше, тем интереснее: один лишний пробел, и docker compose уже не запускается, а вы полчаса ищете, где в отступах закралась ошибка. YAML to JSON converter online решает практическую задачу: берет ваш YAML файл и превращает в JSON, с которым куда проще работать программно, например когда нужно скормить конфиг в JavaScript или отправить в API, который понимает только JSON.
Конвертация yaml в json происходит с сохранением всех типов данных. Числа остаются числами, а не строкой с цифрами, булевы значения true и false не превращаются в текст, а вложенные списки и объекты аккуратно переносятся в соответствующую структуру JSON. Никакой магии тут нет, просто честный парсинг по спецификации YAML.
Инструмент работает целиком в браузере. Ваш конфиг с базой данных, паролями и прочими секретами никуда не отправляется, парсер выполняется локально на JavaScript. Так что можно смело конвертировать даже боевые файлы, не переживая, что кто то на стороне сервера заглянет в содержимое.
Частые вопросы
Почему yaml to json converter выдает ошибку про отступы?
YAML болезненно относится к пробелам, табуляция вместо пробелов или сдвиг на один символ ломает всю структуру документа. Самый частый совет опытных разработчиков: настройте редактор так, чтобы он показывал невидимые символы, отступы сразу станут заметны.
Сохраняются ли комментарии при конвертации yaml в json?
Нет, формат JSON не поддерживает комментарии в принципе, поэтому все строки, начинающиеся с решетки в YAML, при конвертации просто исчезают. Это ограничение самого JSON, а не инструмента.
Можно ли конвертировать многодокументный YAML файл с разделителями?
Этот конкретный инструмент рассчитан на один документ. Для файлов с несколькими YAML документами через разделитель три тире есть отдельный инструмент разделения многодокументного YAML в разделе YAML.
Что будет с якорями и ссылками YAML вида amp anchor и звездочка ref?
Они разворачиваются автоматически перед конвертацией, в итоговом JSON вы увидите уже полностью развернутые значения без ссылок на анкоры, потому что JSON такого механизма ссылок не поддерживает.