Конвертер 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
- Форматирование и проверка JSON — Форматировать или проверить полученный JSON
- Уплощение JSON — Преобразовать вложенный JSON в пути
Обработка выполняется локально в вашем браузере.