Конвертер YAML у JSON
Перетворюйте YAML на JSON і JSON назад на YAML в обидва боки. Перевіряє коректність під час перетворення та показує чіткі помилки. Усе працює у вашому браузері.
Пов'язані інструменти
Як користуватися YAML ⇄ JSON
- 01
Оберіть напрямок: YAML у JSON або JSON у YAML.
- 02
Вставте свій YAML чи JSON у панель вводу.
- 03
Скопіюйте перетворений результат або прочитайте помилку, якщо ввід некоректний.
Для чого це
Цей конвертер перетворює YAML на JSON і JSON на YAML, в обох напрямках. Оберіть напрямок, вставте вхідні дані і скопіюйте перетворений результат або прочитайте зрозуміле повідомлення про помилку, якщо вхідні дані хибні.
Усе обробляється локально у вашому браузері, тож ваші дані залишаються на пристрої.
Чим відрізняються ці два формати
YAML і JSON описують дані одного типу, але з різними пріоритетами. JSON суворий і компактний, що підходить для API і машин; YAML базується на відступах і його легше читати й редагувати людині, тому він переважає у файлах конфігурації.
Перевірка і парсер
Кожне перетворення спершу розбирає джерело, тож хибні вхідні дані виявляються і повідомляються з причиною і часто з номером рядка замість того, щоб мовчки дати зіпсований результат. Отже, успішне перетворення також означає, що вхідні дані були коректними.
Він використовує сумісний із YAML 1.2 і 1.1 парсер js-yaml, який охоплює можливості, що трапляються на практиці: відображення, послідовності, скаляри, якорі та багаторядкові рядки.
Де це доречно і застереження щодо коментарів
Це саме той сполучний елемент, який потрібен навколо конвеєрів CI, файлів Kubernetes і Docker Compose та API, що спілкуються JSON, тоді як ваша конфігурація написана в YAML. Він дозволяє переходити між ними без ручного редагування.
Одне варто знати: коментарі YAML втрачаються, бо в JSON немає поняття коментарів, і зворотне перетворення створює новий YAML без них.
Поширені запитання
Яка версія YAML підтримується?
Використовується сумісний із YAML 1.2 / 1.1 парсер js-yaml, що охоплює поширені можливості: відображення, послідовності, скаляри, якорі та багаторядкові рядки.
Чому я отримую помилку?
Ввід розбирається перед перетворенням, тож некоректний YAML чи JSON показує повідомлення з причиною та часто з номером рядка, що допомагає швидко знайти проблему.
Чи зберігаються коментарі?
Ні. Коментарі YAML втрачаються під час перетворення, бо JSON не має коментарів, а зворотне перетворення створює свіжий YAML без них.
Чи завантажуються мої дані?
Ні. Перетворення виконується повністю у вашому браузері; ніщо з вставленого не залишає ваш пристрій.