Конвертер YAML в JSON онлайн
Конвертируйте YAML в JSON онлайн за секунды. Бесплатный инструмент, превращающий конфигурационные файлы, манифесты Kubernetes и YAML для CI в чистый JSON. Работает в вашем браузере, без регистрации.
Что такое конвертация 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-вывод с помощью кнопки «Копировать» и вставьте куда угодно.
Как пользоваться инструментом
- Вставьте YAML в редактор ввода или используйте кнопку «Загрузить файл», чтобы загрузить файл .yaml или .yml.
- Нажмите кнопку «Конвертировать», чтобы сгенерировать JSON-вывод справа.
- Нажмите кнопку «Копировать», чтобы скопировать JSON в буфер обмена.
- Используйте кнопку «Очистить», чтобы сбросить оба редактора и начать заново.
Распространённые случаи использования
- Тестирование 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"]
}