Перейти до вмісту
Monu Tools

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

Перетворюйте YAML на JSON і JSON назад на YAML в обидва боки. Перевіряє коректність під час перетворення та показує чіткі помилки. Усе працює у вашому браузері.

Як користуватися YAML ⇄ JSON

  1. 01

    Оберіть напрямок: YAML у JSON або JSON у YAML.

  2. 02

    Вставте свій YAML чи JSON у панель вводу.

  3. 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 без них.

Чи завантажуються мої дані?

Ні. Перетворення виконується повністю у вашому браузері; ніщо з вставленого не залишає ваш пристрій.

Джерела

Повідомити про проблему