Конвертер YAML в JSON онлайн

Конвертируйте YAML в JSON онлайн за секунды. Бесплатный инструмент, превращающий конфигурационные файлы, манифесты Kubernetes и YAML для CI в чистый JSON. Работает в вашем браузере, без регистрации.

Перетащите или вставьте YAML
Loading editor...
Loading editor...

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

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

Зачем конвертировать YAML в JSON?

JSON — универсальный формат для API, браузеров и большинства современных языков программирования. YAML отлично подходит для написания и проверки людьми, но как только нужно отправить эти данные в сервис или загрузить в JavaScript, JSON работает без дополнительной настройки. Конвертация YAML в JSON онлайн нужна, когда требуется получить конфигурацию из YAML-источника и передать её в fetch-запрос, вставить значение Kubernetes в инструмент, ожидающий JSON, передать конфигурацию коллеге, работающему на JavaScript, или протестировать API-запросы с использованием черновиков на YAML.

Как работает наш конвертер YAML в JSON

Когда вы нажимаете «Конвертировать», инструмент разбирает ваш YAML с помощью строгого парсера YAML 1.2, а затем сериализует его в красиво отформатированный JSON в правой панели. Отступные блоки становятся вложенными объектами, списки с дефисами становятся массивами, а типы YAML (булевы значения, числа, даты, null) получают правильный эквивалент в JSON. Якоря и псевдонимы разрешаются, поэтому повторно используемые фрагменты раскрываются до полного значения. Всё происходит в вашем браузере. Мы не загружаем ваши YAML-данные на сервер, что важно, если они содержат что-то конфиденциальное — конечные точки API, имена хостов или учётные данные.

Доступные функции

  • Конвертация в один клик: нажмите «Конвертировать» — JSON появится в выходной панели.
  • Совместимость с YAML 1.2: обрабатывает полную спецификацию, включая якоря, псевдонимы и многодокументные файлы.
  • Сохранение типов: числа остаются числами, булевы значения — булевыми, null — null.
  • Красивое форматирование JSON: по умолчанию двухпробельные отступы, вывод легко читается.
  • Поддержка загрузки: загрузите файл .yaml или .yml с устройства или перетащите его во ввод.
  • Копирование в один клик: получите JSON-вывод с помощью кнопки «Копировать» и вставьте куда угодно.

Как пользоваться инструментом

  1. Вставьте YAML в редактор ввода или используйте кнопку «Загрузить файл», чтобы загрузить файл .yaml или .yml.
  2. Нажмите кнопку «Конвертировать», чтобы сгенерировать JSON-вывод справа.
  3. Нажмите кнопку «Копировать», чтобы скопировать JSON в буфер обмена.
  4. Используйте кнопку «Очистить», чтобы сбросить оба редактора и начать заново.

Распространённые случаи использования

  • Тестирование API: составление полезных нагрузок запросов на YAML с последующим преобразованием в JSON для отправки.
  • Работа с Kubernetes: превращение манифестов K8s в JSON для инструментов, принимающих только JSON.
  • JavaScript-приложения: загрузка YAML-конфигурации и передача её как JSON в fetch-запросах.
  • Документация: преобразование примеров на YAML в JSON для API-документации, показывающей оба формата.

Пример конвертации

Ввод (YAML)

name: John Doe
age: 30
skills:
  - JavaScript
  - Python

Вывод (JSON)

{
  "name": "John Doe",
  "age": 30,
  "skills": ["JavaScript", "Python"]
}

Часто задаваемые вопросы

Связанные конвертеры