Конвертор 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 не поддържа коментари.

Изпраща ли се входът ми към сървър?

Не. Преобразуването се извършва изцяло във вашия браузър.