Menu

Конвертер JSON в YAML

Преобразуйте JSON в YAML и YAML в JSON с мгновенной проверкой.

Автор Nethanel Bar, Co-founder & CEO

Последнее обновление

Готовы по-настоящему научиться программировать?

Coddy учит на практике: вы пишете настоящий код прямо в браузере — интерактивные уроки, мгновенная проверка и помощь ИИ, когда застряли.

Что такое конвертер JSON в YAML?

JSON и YAML - это два способа записать одни и те же структурированные данные: объекты, массивы, строки, числа и булевы значения. JSON использует фигурные и квадратные скобки, и на нём говорит большинство API; YAML строится на отступах и стал стандартом для конфигурационных файлов (Docker Compose, Kubernetes, GitHub Actions, CI-пайплайны). Конвертер JSON в YAML переводит между ними без потерь.

Инструмент работает в обе стороны. В режиме JSON → YAML он разбирает ваш JSON и выводит его в виде YAML с отступами. В режиме YAML → JSON он разбирает YAML и выводит эквивалентный JSON в отформатированном виде. Если во входных данных есть синтаксическая ошибка, вы увидите точное сообщение парсера, а не молчаливый сбой.

Всё выполняется локально в вашем браузере - конфигурации, секреты и полезные данные никогда не отправляются на сервер.

Чему вы научитесь по ходу конвертации

  • JSON и YAML описывают одну и ту же модель данных - любой корректный JSON-документ одновременно является корректным YAML.
  • YAML использует для вложенности отступы, а не скобки, поэтому глубокие деревья конфигурации читаются легче.
  • Строкам в YAML обычно не нужны кавычки, но значения вроде yes, no и 12:30 могут трактоваться по-особому - если сомневаетесь, берите их в кавычки.
  • Комментарии (# like this) есть в YAML, но не в JSON, поэтому при прогоне через JSON они теряются.

Как конвертировать JSON в YAML: пошагово

  1. Выберите направление

    Выберите JSON → YAML, чтобы перевести JSON в YAML, или YAML → JSON для обратного преобразования.

  2. Вставьте данные

    Вставьте JSON или YAML в левую панель. Конвертация происходит мгновенно по мере ввода.

  3. Исправьте ошибки

    Если входные данные некорректны, правая панель покажет точную ошибку парсера и номер строки, чтобы вы быстро её исправили.

  4. Скопируйте или поменяйте местами

    Скопируйте результат одним кликом или нажмите «поменять местами», чтобы сразу преобразовать его обратно.

Примеры для пробы

Простой объект

Paste a small example into the tool and change one part at a time.

Превращается в две чистые строки YAML - name: Coddy и free: true.

Массив

Copy the original value, run the tool, then compare the result.

Массивы становятся YAML-списками с маркерами - под ключом.

Частые ошибки

  • Смешивать табуляцию и пробелы в YAML - YAML требует пробелов для отступов; табуляция вызывает ошибки разбора.
  • Висячие запятые в JSON - допустимы в объектах JavaScript, но не в строгом JSON, поэтому ломают парсер.
  • Считать, что комментарии переживут прогон туда и обратно - преобразование YAML → JSON → YAML удаляет все комментарии с #, ведь в JSON их нет.

FAQ: JSON в YAML

Как конвертировать JSON в YAML?
Вставьте JSON в левую панель в режиме JSON → YAML. Эквивалентный YAML мгновенно появится справа, готовый к копированию.
Можно ли перевести YAML обратно в JSON?
Да. Переключитесь в режим YAML → JSON и вставьте YAML; инструмент выдаст отформатированный JSON.
Мои данные куда-то отправляются?
Нет. Разбор и конвертация полностью выполняются в вашем браузере, так что конфигурации и секреты не покидают вашу машину.
Почему пропали мои комментарии в YAML?
В JSON нет понятия комментариев, поэтому все комментарии с # удаляются при преобразовании YAML в JSON и обратно.

Узнать больше

Другие инструменты разработчика

Coddy programming languages illustration

Учитесь программировать с Coddy

НАЧАТЬ