Що робить цей інструмент
Цей інструмент перетворює YAML на JSON і JSON на YAML. YAML популярний для конфігурацій (Kubernetes, Docker Compose, GitHub Actions, специфікації OpenAPI), бо його легко читати й писати вручну. JSON — це те, що споживає більшість програм, API й браузерів. Конвертація між ними дає змогу перевірити конфігурацію, передати її скрипту або перетворити відповідь API на читабельний конфігураційний файл.
Як користуватися
- Вставте YAML у поле Вхідні дані, перетягніть на нього файл
.yamlчи.ymlабо натисніть Приклад. - JSON з’являється праворуч під час набору. Виберіть відступ у 2 або 4 пробіли.
- Перемкніть Напрямок на JSON → YAML, щоб конвертувати у зворотному напрямку. Довгі рядки ніколи не переносяться, тож значення лишаються в одному рядку.
- Скопіюйте або збережіть результат.
Якщо YAML некоректний, помилка показує рядок і стовпець, а клік по ній переносить туди курсор. Типові помилки — непослідовні відступи, табуляція у відступі, відсутній пробіл після двокрапки та дублікати ключів в одному відображенні (mapping).
Приклад
name: devtools
ports:
- 80
- 443
database:
host: db.internal
перетворюється на
{
"name": "devtools",
"ports": [80, 443],
"database": { "host": "db.internal" }
}
Що варто знати про YAML
YAML вгадує типи простих значень: 3 — число, true — булеве значення, null і ~ означають null, а 1.2.0 лишається рядком, бо це некоректне число. Беріть значення в лапки, коли хочете, щоб воно лишилося текстом, наприклад поштовий індекс на кшталт "01234". Якорі (&name) і аліаси (*name) дають змогу повторно використати блок; конвертер розгортає їх у повні копії в JSON. Блокові скаляри, записані через |, зберігають переноси рядків, а > згортає рядки в один абзац.
Часті запитання
› Чи надсилається мій YAML на сервер?
Ні. Парсер YAML працює у вашому браузері, тож маніфести Kubernetes, CI-пайплайни й конфігураційні файли із секретами ніколи не залишають ваш пристрій.
› Яка версія YAML підтримується?
YAML 1.2 — чинний стандарт, зокрема якорі й аліаси, блокові та потокові колекції, багаторядкові рядки й коментарі.
› Що відбувається з файлом, який містить кілька документів?
Документи, розділені `---`, перетворюються на масив JSON з одним елементом на документ. Порожній документ після кінцевого `---` ігнорується.
› Чи зберігаються коментарі під час конвертації JSON у YAML?
У JSON немає коментарів, тож зберігати нічого. Під час конвертації YAML у JSON коментарі відкидаються, бо JSON не може їх представити.