Конвертер YAML в JSON — Бесплатно онлайн

Вставьте ваш YAML ниже и нажмите Конвертировать, чтобы мгновенно получить JSON.

Ввод Готово

Статистика ввода доступна через кнопку Статистика над этим полем.

Вывод

Статистика вывода доступна через кнопку Статистика над этим полем.

Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.

Что делает этот инструмент

Конвертер YAML в JSON разбирает YAML и выводит те же данные в виде JSON с отступами. Словари (maps) становятся объектами, списки — массивами, а числа и булевы значения сохраняют свои типы.

Якоря и алиасы (&name и *name), включая ключи слияния (<<:), раскрываются, поэтому в JSON попадают полные значения. Комментарии отбрасываются, потому что в JSON для них нет места.

Когда использовать

  • Нужно прочитать конфигурацию YAML в программе или API, которые принимают только JSON.
  • Нужно проверить, что на самом деле содержится в YAML-файле. Ошибки в отступах часто становятся очевидными, как только вы видите структуру в JSON.
  • Нужно передать конфигурацию Kubernetes или CI в инструмент, работающий с JSON, например в jq.

Пример

Ввод

server:
  host: localhost
  port: 8080
features:
  - auth
  - logging

Вывод

{
  "server": {
    "host": "localhost",
    "port": 8080
  },
  "features": [
    "auth",
    "logging"
  ]
}

Вопросы об этом инструменте

Поддерживаются ли файлы с несколькими документами, разделёнными ---?

Нет. Конвертер ожидает один YAML-документ. Разделите файл с несколькими документами (такие часто встречаются в Kubernetes) на части и конвертируйте каждую из них отдельно.

Почему у моего значения изменился тип?

YAML угадывает типы по простому тексту: 8080 — это число, а true — булево значение. Если значение должно остаться строкой, заключите его в кавычки прямо в YAML, например "8080".

Что, если в YAML есть ошибка в отступах?

Конвертация остановится с ошибкой. Найти её поможет Валидатор YAML. Помните, что отступы в YAML делаются пробелами, а не табуляцией.

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

Безопасно ли конвертировать конфиденциальные данные с помощью этого инструмента?

Да - ваши данные обрабатываются и сразу удаляются. На сервере ничего не записывается и не сохраняется.

Есть ли ограничение на размер файла?

Инструмент без проблем обрабатывает документы обычного размера. Для очень больших файлов рекомендуется сначала разбить их на части.

Этот инструмент бесплатный?

Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.

Как получить результат?

Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.