Конвертер YAML ↔ JSON

Выберите направление, вставьте текст и нажмите «Преобразовать».

Разбирает то, что реально бывает в конфигах: вложенные словари, списки, кавычки, комментарии и блочный текст через | и >.

Всё преобразуется в браузере, файл никуда не загружается.

Как пользоваться

Инструмент нужен там, где два формата встречаются: конфиг сервиса написан на YAML, а API принимает JSON, или наоборот. Разбирается вложенность любой глубины, списки, кавычки, комментарии и блочный текст через | и >.

При ошибке в исходнике инструмент покажет, что именно не так и в какой строке, а не просто откажется работать. Это экономит время: чаще всего в YAML ломается отступ, и достаточно увидеть номер строки.

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

Поддерживаются ли якоря и ссылки?

Нет. Якоря (&) и ссылки (*) требуют полноценного парсера стандарта YAML, который весит больше, чем весь наш сайт. Инструмент честно сообщит, что встретил якорь, вместо того чтобы молча выдать неверный результат — раскройте их вручную и повторите.

А несколько документов в одном файле?

Файлы с разделителями --- между документами нужно преобразовывать по частям. Инструмент это заметит и скажет прямо.

Что происходит с комментариями при переводе в JSON?

Они пропадают, потому что в JSON комментариев не существует. Это ограничение формата, а не инструмента.

Данные отправляются на сервер?

Нет. Конфиги часто содержат адреса внутренних сервисов и имена, поэтому всё преобразование идёт в браузере.

Другие инструменты