Конвертер YAML ↔ JSON ↔ TOML (взаємне перетворення, у браузері)

Перетворюйте YAML, JSON і TOML в обидва боки. Вставте текст і відразу отримайте відформатований результат.

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

Без завантаження на сервер (лише браузерна обробка)
Автоперетворення (у будь-який момент можна перейти в ручний режим)
Готово до копіювання й завантаження

Як перетворювати YAML JSON TOML

  1. Вставте текст, який потрібно перетворити.
  2. Оберіть формат введення (або використовуйте автовизначення) і формат виводу.
  3. Скопіюйте або завантажте результат.

Шаблони перетворення

yaml у json (YAML -> JSON)

Перетворюйте конфігурації YAML у JSON для API та інструментів.

json у yaml (JSON -> YAML)

Перетворюйте JSON у YAML для конфігураційних файлів, які легше читати.

json у toml (JSON -> TOML)

Перетворюйте JSON у TOML для налаштувань застосунків.

Приклад

YAML -> JSON

Вхід

app:
  name: demo
  enabled: true
  retries: 3

Вихід

{
  "app": {
    "name": "demo",
    "enabled": true,
    "retries": 3
  }
}

JSON -> TOML

Вхід

{"title":"demo","timeout":30}

Вихід

title = "demo"
timeout = 30

FAQ

Чи можна перетворювати YAML anchors і aliases?

Так, але anchors і aliases можуть бути розгорнуті або втрачені, оскільки JSON і TOML не мають еквівалентної моделі посилань.

Чи можуть змінюватися типи значень (число/рядок) під час перетворення?

Так. Неявна типізація YAML може переінтерпретувати значення на кшталт "01" або yes/no/on/off. За потреби явно беріть значення в лапки.

Яке кодування символів використовується?

Передбачається UTF-8. Японський та інший багатобайтовий текст обробляється без змін.

Чи зберігаються коментарі?

Ні. Коментарі не зберігаються під час кругового перетворення, особливо тому, що JSON не підтримує коментарі.

Чи надсилається моє введення на сервер?

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