Конвертер YAML в JSON и обратно
Конвертируйте YAML в JSON или JSON в YAML прямо в браузере. Форматированный вывод.
Похожие инструменты
Как использовать YAML в JSON
- 01
Вставьте YAML или JSON.
- 02
Нажмите Выполнить для конвертации.
- 03
Скопируйте результат.
Что он делает
Этот конвертер преобразует YAML в JSON и JSON в YAML в обоих направлениях. Выберите направление, вставьте свои данные и скопируйте преобразованный результат либо прочитайте понятную ошибку, если ввод некорректен.
Всё обрабатывается локально в вашем браузере, поэтому ваши данные остаются на вашем устройстве.
Чем различаются эти два формата
YAML и JSON описывают одни и те же данные, но с разными приоритетами. JSON строг и компактен, что подходит для API и машин, а YAML основан на отступах и легче читается и правится людьми, поэтому он преобладает в файлах конфигурации.
Проверка и разборщик
Каждое преобразование сначала разбирает источник, поэтому некорректный ввод отлавливается и сопровождается причиной, а часто и номером строки, вместо того чтобы молча дать испорченный результат. Значит, успешное преобразование заодно говорит, что ввод был корректным.
Он использует совместимый с YAML 1.2 и 1.1 разборщик js-yaml, покрывающий возможности, которые встречаются на практике: отображения, последовательности, скаляры, якоря и многострочные строки.
Где он пригодится и оговорка о комментариях
Это именно та связка, которая нужна вокруг конвейеров CI, файлов Kubernetes и Docker Compose и API, говорящих на JSON, когда ваша конфигурация написана на YAML. Она позволяет переходить между двумя форматами без ручной правки.
Стоит знать одно: комментарии YAML теряются, потому что в JSON нет понятия комментариев, а обратное преобразование создаёт новый YAML без них.
Часто задаваемые вопросы
Зачем конвертировать между YAML и JSON?
YAML удобочитаем для человека и популярен в конфигурационных файлах (Docker Compose, Kubernetes). JSON чаще используется в API. Конвертер помогает работать с обоими форматами.
Поддерживаются ли многострочные строки YAML?
Да. Блочные скаляры с символами | и > правильно преобразуются в JSON-строки.