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

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

Ввод Готово

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

Вывод

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

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

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

Конвертер JSON в YAML переписывает JSON в формате YAML: вместо фигурных скобок используются отступы, элементы списков начинаются с дефиса, а большинству строк кавычки больше не нужны. Данные остаются теми же, меняется только нотация.

Строки, которые в YAML могут быть прочитаны неправильно, например yes, null или текст с двоеточием, автоматически заключаются в кавычки и остаются строками.

Порядок ключей сохраняется, вложенные объекты становятся блоками с отступом, а массивы объектов — списками, элементы которых начинаются с дефиса. Пустые массивы и объекты записываются как [] и {}.

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

  • Нужно написать манифесты Kubernetes, файлы Docker Compose, воркфлоу GitHub Actions или плейбуки Ansible на основе уже имеющегося JSON.
  • Нужно сделать длинную конфигурацию удобнее для чтения и ревью.
  • Нужно перевести спецификацию OpenAPI из JSON в более распространённый формат YAML.
  • Нужно подготовить values для Helm-чарта или другой конфигурации на YAML из выгрузки в JSON.

Пример

Ввод

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

Вывод

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

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

Любой ли JSON-документ является валидным YAML?

Да. YAML 1.2 — надмножество JSON. Конвертация в блочный стиль YAML делает документ удобнее для чтения, но данные остаются прежними.

Можно ли добавить комментарии?

Да, после конвертации. YAML поддерживает комментарии, начинающиеся с #. В JSON комментариев нет, поэтому конвертеру нечего переносить.

Как вернуться к JSON?

Воспользуйтесь конвертером YAML в JSON. Комментарии, добавленные в YAML, при этом пропадут, потому что в JSON их негде хранить.

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

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

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

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

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

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

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

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

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