Форматы JSON ⇄ YAML

Конвертировать JSON в YAML и обратно

Двусторонняя конвертация JSON и YAML.

JSON → YAML
YAML → JSON
⇄ Поменять местами
JSON
YAML
name: IConverter version: 2.0.0 tools: - password - case - ebook count: 21 active: true

Конвертер JSON ⇄ YAML переводит данные между двумя популярными форматами в обе стороны. JSON и YAML описывают одни и те же структуры (объекты, массивы, числа, строки), но синтаксис разный: JSON использует фигурные и квадратные скобки, YAML — отступы и дефисы, и читается человеком легче.

Перевод нужен постоянно в разработке и DevOps: API почти всегда отдают JSON, а конфиги (Docker Compose, Kubernetes, GitHub Actions, CI/CD) пишут на YAML. Вместо ручного переписывания структуры достаточно вставить одно и получить другое.

Конвертация выполняется прямо в браузере (через js-yaml), данные никуда не отправляются. Если на вход подан некорректный JSON или YAML, инструмент подскажет об ошибке синтаксиса. Нужна таблица для Excel — используйте JSON в CSV.

Частые вопросы

YAML читается людьми лучше — нет лишних скобок и кавычек, поддерживает комментарии. JSON удобнее парсить машиной, потому что строже. YAML чаще встречается в конфигах (Kubernetes, Docker Compose, GitHub Actions).
Да, JSON — подмножество YAML 1.2, любой валидный JSON является валидным YAML. Обратно не всегда — YAML с якорями/тегами теряет часть структуры.
Парсер js-yaml не смог разобрать ввод. Чаще всего причина в отступах: YAML строго чувствителен к ним.