ESC
Ввод YAML
Вывод JSON
Все вычисления происходят в вашем браузере. Данные не отправляются на сервер.

Примеры использования

Конвертация конфигов

Конвертация файлов конфигурации приложений из YAML в JSON для использования в JavaScript-приложениях и API.

Формат данных API

Преобразование YAML-описаний API и структур данных в JSON для REST API.

DevOps-процессы

Конвертация конфигураций CI/CD-конвейеров и файлов инфраструктуры как кода из YAML в JSON.

Возможности

Валидация YAML

Проверяет синтаксис YAML и выдаёт понятные сообщения об ошибках для удобной отладки

Форматирование и сжатие

Переключайтесь между форматированным JSON с отступами и компактным сжатым выводом

Скачивание как JSON

Скачайте результат конвертации в виде файла .json

Обработка на стороне клиента

Вся конвертация выполняется локально в вашем браузере для полной конфиденциальности

Как использовать?

1

Введите YAML

Вставьте или введите данные YAML в поле ввода слева.

2

Конвертируйте

Нажмите кнопку «Конвертировать» для преобразования YAML в формат JSON.

3

Используйте результат

Скопируйте JSON в буфер обмена или скачайте как файл .json.

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

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

Нет. В JSON нет синтаксиса для комментариев, поэтому комментарии YAML (строки, начинающиеся с #) удаляются при конвертации. Это сделано намеренно — JSON-вывод содержит только данные, без документации. Если нужно сохранить комментарии, храните исходный YAML-файл вместе с JSON-выводом.

Да. Якоря YAML (&имя-якоря) и псевдонимы (*имя-якоря) полностью разрешаются. JSON-вывод содержит развёрнутые, разыменованные значения. Пример: если &defaults определяет блок, а другая секция использует <<: *defaults, JSON-вывод содержит объединённые пары ключ-значение напрямую.

Форматированный вывод добавляет отступы и переносы строк — удобнее читать и отлаживать. Минифицированный удаляет все пробельные символы — меньший размер файла, подходит для API-пейлоадов и хранения. Оба варианта представляют идентичные данные. Используйте форматированный вывод для проверки результата конвертации, а затем переключитесь на минифицированный для продакшена.

YAML null / ~ → JSON null. YAML true / false / yes / no / on / off → JSON булево значение true/false. Целые числа и числа с плавающей точкой YAML → числа JSON. Многострочные строки YAML (стиль | или >) → однострочные строки JSON с символами \n. Даты YAML (2023-01-01) → строка JSON "2023-01-01" (в JSON нет типа дата). Последовательности YAML → массивы JSON. Отображения YAML → объекты JSON.

Наиболее распространённые проблемы: смешение табуляции и пробелов в отступах (YAML требует только пробелы — никогда не табуляцию для отступов), отсутствие пробела после двоеточия (ключ:значение не работает, ключ: значение работает), незакрытые кавычки и дублирующиеся ключи в одном mapping. Инструмент отображает конкретное сообщение об ошибке с указанием проблемной строки.

Файл YAML может содержать несколько независимых документов, разделённых --- (три дефиса). Этот инструмент конвертирует первый документ в JSON. Если нужны все документы, разделите YAML по границам --- и конвертируйте каждую секцию отдельно.

Нет. Весь разбор и конвертация выполняются в вашем браузере через JavaScript. Ваш YAML никогда не покидает ваше устройство. Вы можете отключиться от интернета, и инструмент будет работать точно так же.

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

Вставьте YAML и получите валидный JSON одним кликом. Обрабатывает вложенные структуры, массивы, многострочные строки, комментарии и все возможности YAML.

Основные возможности

Полная поддержка спецификации YAML, включая комментарии, многострочные строки и якоря. Форматированный или сжатый вывод. Поддержка мультидокументного YAML (разделители --- становятся элементами JSON-массива).

Типичные сценарии использования

Конвертация файлов Docker Compose, манифестов Kubernetes, конфигов CI/CD-конвейеров, плейбуков Ansible или любых YAML-конфигов в JSON для инструментов, которые его требуют.

Советы

Используйте единообразные отступы в YAML — смешение табуляции и пробелов вызывает ошибки разбора. Применяйте форматированный вывод для проверки структуры перед копированием.

Конфиденциальность

Всё работает в вашем браузере. Данные не загружаются, куки не отслеживают ваш ввод.

Безопасность и конфиденциальность

Безопасность ваших данных — наш приоритет

Локальная обработка

Вся обработка происходит в вашем браузере

Без передачи данных

Ваши данные не отправляются на наши серверы

Без хранения данных

Данные не хранятся и не передаются

SSL-шифрование

SSL-шифрование для безопасного соединения

Next Step

Также на MoreOnlineTools