Главная / Инструменты для разработчиков / Конвертер YAML в JSON
Бесплатные онлайн-инструменты

Конвертер YAML в JSON

Преобразуйте YAML в форматированный JSON локально в браузере. Проверьте синтаксис, скопируйте или скачайте результат.

Начать работу

Когда преобразовывать YAML в JSON

Преобразуйте фрагмент конфигурации или структуру OpenAPI для программы, принимающей JSON. Проверьте значения перед использованием. Проверяются синтаксис и типы данных, но не схема Kubernetes, Compose или вашего приложения.

Рабочий пример YAML → JSON

# Конвертер YAML в JSON
service: "Пример сервиса"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["настройка", "API"]
defaults: &defaults
  retries: 3
job: *defaults
{
  "service": "Пример сервиса",
  "enabled": true,
  "threshold": 12.5,
  "release": "2026-10-26",
  "account": "00123",
  "tags": [
    "настройка",
    "API"
  ],
  "defaults": {
    "retries": 3
  },
  "job": {
    "retries": 3
  }
}

Поддерживаются строки, числа, логические значения, null, списки и объекты. YAML 1.2 сохраняет yes, no, on, off и даты как строки; true и false — логические значения. Заключайте "00123" в кавычки. Комментарии и имена якорей не сохраняются.

Текст и запись чисел

Текст UTF-8, включая кириллицу, сохраняется в строках. В числах YAML и JSON используется точка: 12.5. Запись "12,5" должна оставаться строкой в кавычках; локальные разделители не преобразуются автоматически.

Как исправить ошибку

  • Проверьте отступы, двоеточия и закрывающие кавычки в указанном месте.
  • Ключи объекта должны быть уникальны; переименуйте или удалите повтор.
  • Для отступов используйте пробелы, а не табуляцию.
  • Ключи JSON должны быть строками; заключите числа и логические ключи в кавычки.
  • Большие целые заключайте в кавычки. Бесконечность и NaN не являются числами JSON.
  • Ключи слияния (<<) не поддерживаются. Укажите поля явно.
  • Преобразуйте только один документ YAML за раз.
  • Уменьшите вложенность или раскрытие псевдонимов. Циклические ссылки не поддерживаются JSON.

Есть ли разница между .yml и .yaml?

.yml и .yaml — расширения YAML. Откройте текстовый файл UTF-8 и скачайте результат .json. Страница преобразует только YAML в JSON, без обратного направления.

Поддерживаемые ограничения

Один документ YAML 1.2; 262 144 единицы UTF-16 на входе; файл до 512 KiB; глубина 64; 50 000 развёрнутых значений; 2 097 152 единицы на выходе; 5 секунд вместе с запуском worker. Защита псевдонимов использует коэффициент 50, а не гарантированный лимит в 50 ссылок. Дробные значения используют точность JavaScript.

Обработка идёт локально в браузерном worker. YAML не отправляется и не сохраняется в URL или хранилище браузера. Загрузки и буфер обмена под вашим контролем.

Дальнейшая работа с JSON

YAML 1.2.2 · yaml 2.9.1

Обработка выполняется локально в вашем браузере.