Канвертар 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. Японскі і іншы шматбайтавы тэкст апрацоўваецца як ёсць.

Ці захоўваюцца каментарыі?

Не. Пры round-trip пераўтварэнні каментарыі не захоўваюцца, асабліва таму, што JSON не падтрымлівае каментарыі.

Ці адпраўляецца мой увод на сервер?

Не. Пераўтварэнне цалкам выконваецца ў вашым браўзеры.