Конвертер JSON ⇄ YAML
Переведите JSON в YAML — например, для docker-compose, Kubernetes, GitHub Actions или конфигураций CMS — и YAML обратно в JSON. Направление определяется автоматически, ошибки синтаксиса показываются с номером строки и столбца. Можно отсортировать ключи и выбрать отступ, открыть файл с компьютера и скачать результат. Всё выполняется в браузере, данные никуда не отправляются.
Рабочая область
Результат
Инструмент работает в вашем браузере: введённые данные никуда не отправляются.
Как пользоваться
- Вставьте JSON или YAML либо откройте файл.
- Оставьте направление «Определить автоматически» или выберите его явно.
- Нажмите «Преобразовать», затем скопируйте или скачайте результат.
Вопросы и ответы
Чем YAML отличается от JSON?
Это два способа записать одни и те же данные. JSON строже и проще для программ, YAML удобнее читать и править вручную: вместо скобок — отступы, есть комментарии. Любой JSON — это корректный YAML версии 1.2, но не наоборот.
Что будет с комментариями YAML?
В JSON комментариев нет, поэтому при переводе YAML → JSON они теряются. Якоря и ссылки (&якорь, *ссылка) разворачиваются в обычные значения.
Файл содержит несколько документов через ---. Что получится?
Если документов несколько, в JSON они станут элементами одного массива — инструмент предупредит об этом.
Безопасно ли открывать чужой YAML?
Да. Разбираются только данные (схема YAML 1.2), пользовательские типы и выполнение кода не поддерживаются. «YAML-бомба» — файл, где ссылки размножают данные до гигабайтов, — останавливается: число значений ограничено, а разбор идёт в отдельном потоке с ограничением времени.