Převodník YAML ↔ JSON ↔ TOML (vzájemný převod, v prohlížeči)

Převádějte YAML, JSON a TOML oběma směry. Vložte text a okamžitě získejte naformátovaný výstup.

Převod YAML/JSON/TOML běží plně ve vašem prohlížeči a vstup se nikdy neodesílá na server.

Bez nahrávání na server (zpracování jen v prohlížeči)
Automatický převod (kdykoli lze přepnout na ruční režim)
Připraveno ke kopírování i stažení

Jak převádět YAML, JSON a TOML

  1. Vložte text, který chcete převést.
  2. Vyberte vstupní formát (nebo použijte automatické rozpoznání) a výstupní formát.
  3. Výsledek zkopírujte nebo stáhněte.

Vzory převodu

yaml na json (YAML -> JSON)

Převeďte konfiguraci v YAML do JSON pro API a nástroje.

json na yaml (JSON -> YAML)

Převeďte JSON do YAML pro přehlednější konfigurační soubory.

json na toml (JSON -> TOML)

Převeďte JSON do TOML pro nastavení aplikací.

Ukázka

YAML -> JSON

Vstup

app:
  name: demo
  enabled: true
  retries: 3

Výstup

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

JSON -> TOML

Vstup

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

Výstup

title = "demo"
timeout = 30

Časté dotazy

Lze převádět YAML kotvy a aliasy?

Ano, ale kotvy a aliasy se mohou rozbalit nebo ztratit, protože JSON ani TOML nepodporují rovnocenný model odkazů.

Mohou se při převodu změnit typy hodnot (číslo/řetězec)?

Ano. Implicitní typování YAML může přehodnotit hodnoty jako „01“ nebo yes/no/on/off. Když je potřeba, uzavřete hodnoty explicitně do uvozovek.

Jaké kódování znaků se používá?

Předpokládá se UTF-8. Japonština i další vícebajtový text se zpracují beze změny.

Zachovávají se komentáře?

Ne. Při round-trip převodu se komentáře nezachovávají, zvlášť proto, že JSON komentáře nepodporuje.

Odesílá se můj vstup na server?

Ne. Převod probíhá plně ve vašem prohlížeči.