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

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

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

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

Конвертация JSON в YAML берёт данные JSON и переписывает их в YAML — формат, использующий отступы вместо скобок и тире вместо квадратных скобок для массивов. Оба формата хранят одинаковые данные, но YAML намного удобнее для чтения, поскольку избавляется от большинства знаков препинания. Конвертер JSON в YAML выполняет эту замену за один шаг. Если вы работали с Kubernetes, Docker Compose, GitHub Actions или Ansible, вы уже знаете YAML. JSON — это то, что возвращают большинство API. Эти два формата постоянно нуждаются в «общении» друг с другом.

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

YAML незаметно стал форматом по умолчанию для конфигурации. Почти каждый современный DevOps-инструмент, включая Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI и Ansible, использует его. Когда вам дают фрагмент JSON из документации, API или от коллеги, часто нужно получить его в YAML для вставки в конфиг-файл. Вот где конвертация JSON в YAML экономит время: создание манифестов Kubernetes из ответов API, написание файлов Docker Compose на основе примеров JSON, очистка конфигов для удобного чтения, и миграция настроек из системы на основе JSON в систему на основе YAML.

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

Инструмент разбирает ваш JSON при нажатии кнопки «Конвертировать», а затем переписывает его с применением правил отступов YAML. Строки, числа и логические значения сохраняют свои типы. Вложенные объекты становятся блоками с отступами. Массивы становятся списками с тире. Вывод чистый и правильно отформатированный, без завершающих запятых или лишних скобок. Всё происходит в вашем браузере. Данные JSON никуда не отправляются.

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

  • Конвертация одним кликом: нажмите «Конвертировать» — YAML появится в панели вывода.
  • Вывод с учётом типов: строки остаются строками, числа — числами, логические значения — логическими.
  • Чистые отступы: два пробела по умолчанию, стандарт YAML.
  • Валидация: некорректный JSON отображает понятное сообщение об ошибке.
  • Загрузка файлов: загрузите файл .json с устройства или перетащите его в поле ввода.
  • Копирование одним кликом: скопируйте YAML кнопкой «Копировать» и вставьте в конфиг.

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

  1. Вставьте JSON в редактор ввода или нажмите «Загрузить файл», чтобы загрузить файл .json.
  2. Нажмите кнопку «Конвертировать» для получения YAML.
  3. Просмотрите результат — в YAML с отступами ошибки видны сразу.
  4. Нажмите кнопку «Копировать», чтобы скопировать YAML в буфер обмена.

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

  • Конфиги Kubernetes: переписывание примеров JSON в манифесты YAML.
  • CI/CD-пайплайны: преобразование вывода API в GitHub Actions или GitLab YAML.
  • Docker Compose: конвертация определений сервисов JSON в compose-файлы.
  • Документация: большинство документаций предпочитают YAML, так как он легче читается.

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

Ввод (JSON)

{
  "app": "convert-hub",
  "version": "1.2.0",
  "features": ["json", "yaml", "csv"]
}

Вывод (YAML)

app: convert-hub
version: 1.2.0
features:
  - json
  - yaml
  - csv

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

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