Конвертировать YAML в JSON
Превратите конфиг YAML в JSON и узнайте, где именно он сломан, если это так.
Вставьте YAML, откройте файл .yaml или .yml или перетащите его сюда. Несколько документов, разделённых ---, становятся массивом JSON.
Далее: Форматтер JSON · XML в JSON · JSON в CSV
Сообщить о проблеме с этим инструментом
Как использовать YAML в JSON
Вставьте YAML
Вставьте YAML или откройте либо перетащите файл .yaml или .yml. Проверка и конвертация идут прямо во время ввода.
Выберите оформление
Отступ в JSON — 2 или 4 пробела, либо сжатие в одну строку.
Скопируйте или скачайте
Скопируйте JSON или скачайте его как файл .json.
Почему стоит использовать Utils365
Якоря и слияния разрешаются
Алиасы вроде *defaults и ключи слияния вроде <<: *defaults, частые в файлах docker-compose и Kubernetes, подставляются.
Несколько документов сразу
Файл с документами, разделёнными ---, становится массивом JSON — по элементу на документ.
Ошибки, которые легко исправить
Неверные отступы, табуляция, дублирующиеся ключи и незакрытые кавычки называются со строкой и столбцом, а сама строка показывается с отмеченным местом.
Конфиденциально по умолчанию
YAML конвертируется на вашем устройстве и никуда не загружается, поэтому пароли и токены из конфигов остаются у вас.
Часто задаваемые вопросы
Что происходит с файлом из нескольких документов?
Документы, разделённые ---, по порядку становятся массивом JSON. Файл с одним документом становится одним значением JSON.
Превращается ли yes в true?
Нет. Используется YAML 1.2, где логическими значениями считаются только true и false, поэтому yes, no, on и off остаются текстом. Пишите true или false, если имеете в виду логическое значение.
Поддерживаются ли якоря и алиасы?
Да. Каждый *алиас заменяется копией того, что отмечено его &якорем, а ключи слияния <<: объединяются в отображение. Файлы, в которых алиасы разворачиваются до огромного размера, останавливаются.
Почему мой YAML выдаёт ошибку?
Частые причины — отступы табуляцией, невыровненные элементы, ключ, использованный дважды в одном отображении, или незакрытая кавычка. В сообщении указаны строка и столбец.
Что происходит с комментариями?
В JSON нет комментариев, поэтому комментарии YAML в результат не попадают.