Konvertor YAML ↔ JSON ↔ TOML (vzájomná konverzia, v prehliadači)

Preveďte YAML, JSON a TOML oboma smermi. Vložte text a okamžite získate naformátovaný výstup.

Konverzia YAML JSON TOML prebieha úplne vo vašom prehliadači a vstup sa nikdy neposiela na server.

Bez odosielania na server (spracovanie iba v prehliadači)
Automatická konverzia (kedykoľvek môžete prepnúť na ručný režim)
Pripravené na kopírovanie a stiahnutie

Ako prevádzať YAML JSON TOML

  1. Vložte text, ktorý chcete previesť.
  2. Vyberte vstupný formát (alebo použite automatickú detekciu) a výstupný formát.
  3. Skopírujte alebo stiahnite výsledok.

Vzory konverzie

yaml na json (YAML -> JSON)

Preveďte konfiguráciu YAML do JSON pre API a nástroje.

json na yaml (JSON -> YAML)

Preveďte JSON do YAML pre ľahšie čitateľné konfiguračné súbory.

json na toml (JSON -> TOML)

Preveďte JSON do TOML pre nastavenia aplikácií.

Ukážka

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

FAQ

Dajú sa previesť YAML anchors a aliases?

Áno, ale anchors a aliases sa môžu rozbaliť alebo stratiť, pretože JSON a TOML nemajú ekvivalentný model odkazov.

Môžu sa pri konverzii zmeniť typy hodnôt (číslo/reťazec)?

Áno. Implicitné typovanie YAML môže reinterpretovať hodnoty ako "01" alebo yes/no/on/off. Ak treba, hodnoty uzavrite do úvodzoviek.

Aké znakové kódovanie sa používa?

Predpokladá sa UTF-8. Japončina a iný viacbajtový text sa spracuje bez zmeny.

Zachovávajú sa komentáre?

Nie. Komentáre sa pri prevode tam a späť nezachovávajú, najmä preto, že JSON komentáre nepodporuje.

Odosiela sa môj vstup na server?

Nie. Konverzia sa vykonáva úplne vo vašom prehliadači.