CanDoYa
CS

JSON to YAML převodník

Běží celé ve vašem prohlížeči - nic se nenahrává, žádná registrace.

JSON
YAML
Vložte JSON a převeďte jej na YAML.
Sdílet tento nástroj

Jak převést JSON na YAML?

Vložte svůj JSON do převodníku a ten stejná data znovu zapíše jako blokový YAML: objekty se stanou mapováním klíč-hodnota, pole se změní na seznamy s pomlčkami a vnořené struktury se automaticky odsadí. Zvolíte odsazení 2 nebo 4 mezery a vše proběhne přímo ve vašem prohlížeči, takže se nic nikam neodesílá.

Jak na to

  1. 1Vložte svůj JSON. Vložte nebo napište JSON do levého panelu, nebo si načtěte příklad, abyste viděli formát.
  2. 2Zvolte odsazení. Vyberte odsazení 2 nebo 4 mezery. Neplatný JSON se zobrazí ve stavovém řádku i s přesnou chybou parsování.
  3. 3Zkopírujte YAML. YAML se aktualizuje živě vpravo. Zkopírujte jej nebo stáhněte jako soubor .yaml.

Pro koho je nástroj

JSON a YAML popisují stejný datový model (objekty, pole, řetězce, čísla, booleovské hodnoty a null), takže převod mezi nimi je bezztrátové přeformátování, ne překlad. Tento nástroj rozebere váš JSON a znovu jej vypíše jako čistý blokový YAML: složené a hranaté závorky ustoupí odsazení, uvozovky zmizí z klíčů i běžných řetězců a výsledek je čitelnější. Hodí se, kdykoli konfigurační soubor, CI pipeline nebo Kubernetes manifest chce YAML, ale vaše data vznikla jako JSON.

Vše probíhá lokálně ve vašem prohlížeči pomocí JavaScriptu. Data se nikam neodesílají, nezaznamenávají ani neukládají na server, takže je bezpečné převádět i odpovědi z API, tajné klíče nebo konfigurace s citlivými hodnotami.

Časté dotazy

Je převod JSON to YAML bezztrátový?

Ano. JSON a YAML sdílejí stejné datové typy, takže se každý objekt, pole, řetězec, číslo, booleovská hodnota i null mapují přímo na sebe. Nástroj navíc dá do uvozovek řetězce, které by YAML mohl špatně přečíst, takže zpětné parsování YAML vám vrátí přesně původní hodnoty.

Můžu si zvolit odsazení?

Ano. V selectoru Indent vyberte 2 nebo 4 mezery. YAML používá výhradně mezery, nikdy tabulátory, takže obě volby dají platný a přenositelný výstup, který přijme jakýkoli parser.

Co se stane s vnořenými objekty a poli?

Odsadí se jako blokový YAML. Vnořené objekty jdou o úroveň hlouběji, pole se stanou seznamy s pomlčkami a pole objektů dostane kompaktní zápis '- klíč: hodnota'. Prázdné objekty a pole se vypíšou jako {} a [].

Co když je můj JSON neplatný?

Stavový řádek zčervená a zobrazí přesnou chybu parsování včetně pozice, takže snadno najdete přebytečnou čárku nebo chybějící uvozovku. Výstup zůstává prázdný, dokud JSON není platný.

Odesílají se moje data někam?

Ne. Převod běží celý ve vašem prohlížeči pomocí JavaScriptu. Nic z toho, co vložíte, se neodesílá na server, neukládá ani nezaznamenává, takže je to bezpečné i pro soukromá nebo citlivá data.