Исходный JSON

или перетащите файл сюда либо вставьте код ниже
Исходный JSON

Результат: YAML

Результат: YAML

Файлы не покидают браузерКак именно?

Этот конвертер JSON в YAML превращает JSON в чистый, читаемый YAML для конфигураций, манифестов Kubernetes, Docker Compose и спецификаций OpenAPI. Вставьте JSON или откройте файл — на сервер ничего не загружается.

Обновлено:

Как это работает

  1. Вставьте или откройте JSON

    Вставьте JSON, откройте файл .json, воспользуйтесь кнопкой «Открыть по ссылке» или «Загрузить пример».

  2. Настройте стиль

    Выберите отступ в 2 или 4 пробела, перенос длинных строк, кавычки, сортировку ключей и якоря для повторяющихся объектов.

  3. Скачайте или скопируйте

    Скачайте файл .yaml, скопируйте его или сконвертируйте обратно кнопкой «YAML → JSON».

Возможности

  • Безопасные кавычки

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

  • Читаемый многострочный текст

    Строки с переносами записываются блоками | вместо длинных строк с экранированием.

  • Настройки стиля

    Отступ в 2 или 4 пробела, перенос длинных строк на 80 или 120 символах или без переноса, кавычки только при необходимости или всегда, одинарные или двойные, сортировка ключей по алфавиту.

  • Точные значения

    Порядок ключей сохраняется, длинные целые числа записываются точно. Повторяющиеся объекты можно записать один раз через &anchor и *alias.

  • Конвертация на лету

    YAML обновляется по мере ввода, а для некорректного JSON указываются строка и столбец ошибки.

Ограничения и конфиденциальность

JSON-файл может занимать до 50 MB. Файлы больше 5 MB конвертируются напрямую из файла, без загрузки в редактор.

Комментарии добавить нельзя: в JSON их нет. Файлы JSON Lines записываются как список YAML. Подробнее — на странице о конфиденциальности.

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

Как конвертировать JSON в YAML?

Вставьте JSON или откройте файл — YAML формируется по мере ввода. Нажмите «Скачать .YAML» или «Копировать».

Можно сконвертировать swagger.json или openapi.json в YAML?

Да. Откройте файл swagger.json или openapi.json и скачайте YAML. Структура и порядок ключей не меняются.

Почему некоторые значения в кавычках?

Значения вроде yes, no, on или 08 инструменты на YAML 1.1 прочитали бы как логические значения или числа, поэтому они берутся в кавычки и остаются строками.

Подойдет ли YAML для Kubernetes и Docker Compose?

Да. Результат — стандартный YAML 1.2, который читают kubectl, Docker Compose и другие инструменты. Для таких файлов принят отступ в 2 пробела.

Можно форматировать JSON в YAML без командной строки?

Да. Это замена быстрому вызову yq или скрипта: откройте файл, выберите стиль и скачайте результат.

Конвертер бесплатный? Данные остаются у меня?

Да. Он бесплатный и работает в браузере — данные не покидают ваше устройство.

Похожие инструменты