Převodník JSON na YAML

Poslední revize obsahu:

Převeďte JSON do formátu YAML. Automatické parsování a formátování. Zdarma.

na

Proč převádět JSON na YAML?

JSON je univerzální výměnný formát, ale u složitých vnořených struktur se špatně čte: složené a hranaté závorky, uvozovky a čárky zakrývají obsah. YAML tento problém řeší: používá odsazení místo závorek, nevyžaduje uvozovky kolem klíčů a umí komentáře, které JSON nemá.

YAML je standard konfigurace ve světě DevOps: Docker Compose, Kubernetes (manifesty podů, služeb a deploymentů), GitHub Actions, GitLab CI, Ansible a Helm. Převod JSON na YAML je každodenní úkol vývojářů a DevOps týmů, které s těmito nástroji pracují.

Převodník vytváří správný YAML s odsazením dvou mezer a zvládá pole, vnořené objekty, víceřádkové hodnoty i primitivní typy (string, number, boolean, null). Výsledek je připravený k vložení do docker-compose.yml, deployment.yaml nebo .github/workflows/*.yml.

Celý převod probíhá lokálně v prohlížeči; data se neodesílají na žádný server. Bez registrace, bez limitů, bez sledování.

Jak převést JSON na YAML

  1. Vložte data

    Vložte JSON data do vstupního pole.
  2. Převést

    Klikněte na Převést pro transformaci JSON dat do formátu YAML.
  3. Zkopírovat nebo stáhnout

    Zkopírujte výstup YAML nebo stáhněte jako soubor.

Čím je tento převodník jiný?

  1. Úplné soukromí

    Vaše soubory jsou zpracovány výhradně v prohlížeči. Nic není odesláno na server.
  2. Bez omezení

    Převeďte tolik souborů, kolik potřebujete. Žádné denní limity, žádná omezení.
  3. Soubor nebo vložený text

    Nahrajte soubor JSON tlačítkem, nebo vložte obsah do pole. Převodník zpracuje jeden dokument najednou a výsledek ukáže pod ním.
  4. Okamžitý výsledek

    Klikněte na Převést: výsledek se hned objeví v poli pod ním, včetně chybového hlášení, pokud je vstup neplatný.

JSON vs YAML – srovnání formátů

FunkceJSONYAML
Vnořená data
Tabulární data
Validace schématu
Lidsky čitelné
API standard
Kompaktní syntaxe

Jak funguje konverze z JSON do YAML?

JSON a YAML oba reprezentují strukturovaná data, ale YAML používá syntaxi založenou na odsazení, která je čistší, bez složených závorek nebo uvozovek kolem klíčů. Konvertor analyzuje JSON strukturu a naformátuje ji podle YAML konvencí: odsazení pro vnoření, pomlčky pro prvky pole a dvojtečky pro páry klíč-hodnota.

Například JSON objekt {"jmeno": "Jan", "vek": 30} se stane dvěma YAML řádky: jmeno: Jan a vek: 30. Vnořené objekty používají hlubší odsazení a pole používají prefix pomlčka-mezera.

YAML se široce používá pro konfigurační soubory (Docker Compose, Kubernetes, GitHub Actions, Ansible) díky lepší čitelnosti. Konverze probíhá zcela ve vašem prohlížeči.

Tipy pro konverzi z JSON do YAML

Několik tipů, jak se vyhnout běžným problémům:

  1. Odsazení je klíčové

    YAML používá mezery pro odsazení (ne tabelátory). Konvertor generuje konzistentní odsazení 2 mezerami.
  2. Uvozovky u řetězců

    YAML vyžaduje uvozovky pouze kolem řetězců obsahujících speciální znaky (dvojtečky, mřížky, závorky). Jednoduché řetězce zůstanou bez uvozovek.
  3. Komentáře

    JSON nepodporuje komentáře, takže není co přenášet. V YAML můžete volně přidávat komentáře pomocí #.
  4. Víceřádkové řetězce

    Dlouhé textové hodnoty s konci řádků se formátují v YAML blokové syntaxi (| nebo >) pro lepší čitelnost.

Obvyklé pasti YAML

YAML je citlivý na formátování. Na tohle převodník ve výstupu dbá:

  • Odsazení: YAML používá mezery, ne tabulátory. Převodník odsazuje vždy dvěma mezerami.
  • Zvláštní znaky v řetězcích: hodnoty s dvojtečkou, mřížkou nebo závorkami dostanou uvozovky.
  • Řetězce, které vypadají jako jiné typy: yes, no, on, off, true, 123 nebo datum zapsané jako text dostanou uvozovky, aby je čtečka YAML neproměnila v logické hodnoty, čísla nebo data.
  • Čísla: velká čísla a desetinné hodnoty zůstávají přesně tak, jak stojí v JSON.

Dlouhé řádky se lámou na 120 znacích. Když jiný nástroj hlásí chybu, zkontrolujte nejdřív smíšené odsazení.

Převést JSON do jiných formátů

Poslední revize obsahu: · napsal a zkontroloval tým Arteon

Často kladené otázky o převodu JSON na YAML

Je převod JSON na YAML zdarma?

Ano, tento převodník je zcela zdarma a bez omezení. Žádná registrace, žádné vodoznaky.

Nahrává převodník moje soubory?

Ne. Veškeré zpracování probíhá lokálně v prohlížeči. Soubory nikdy neopustí vaše zařízení.

Mohu převést více souborů najednou?

Ne. Převodník zpracuje jeden soubor nebo jeden vložený text najednou. Výsledek zkopírujte nebo uložte a potom vložte další obsah.

Funguje převodník na mobilu?

Ano, funguje na jakémkoli zařízení s moderním webovým prohlížečem.

Je konverze z JSON do YAML bezpečná?

Ano. Veškerá konverze probíhá lokálně ve vašem prohlížeči. Žádná data se neodesílají na server.

Mohu použít YAML výstup v Dockeru nebo Kubernetes?

Ano. Výstup je standardní YAML, kompatibilní s Docker Compose, Kubernetes manifesty, GitHub Actions workflows, Ansible playbooks a všemi nástroji, které čtou YAML.

Je konverze bezeztrátová?

Ano. Všechny datové typy (řetězce, čísla, booleovské, null, pole, objekty) se zachovají přesně. YAML podporuje stejné datové typy jako JSON.

Snímek obrazovky bezplatného nástroje Arteon: Převodník JSON na YAML

Pomozte nám vylepšit naše nástroje

Máte nápad, našli jste chybu nebo chcete něco navrhnout? Napište nám – odpovíme do 24 hodin.

Podívej se na další užitečné nástroje

JPG na WebP

JPG na WebP

Převeďte fotky JPG na lehké WebP. Snižte váhu obrázků až o 35%.

Editor obrázků

Editor obrázků

Změňte velikost, ořízněte a převeďte obrázek. Hotové formáty pro sociální sítě, kulaté avatary, export JPG/PNG/WebP.

Kontrola meta titulku a popisu

Kontrola meta titulku a popisu

Zkontrolujte délku titulku a popisu v pixelech. Živý náhled v Google a tipy na optimalizaci.

PNG na JPG

PNG na JPG

Převeďte soubory PNG na JPG v prohlížeči. Bez limitu, bez registrace.

Generátor favicon

Generátor favicon

Vytvořte kompletní sadu favicon.ico pro svůj web z jednoho obrázku. Všechny potřebné velikosti, bez přihlášení.

Generátor barevných palet

Generátor barevných palet

Vygenerujte 9 palet z jedné barvy: monochromatickou, komplementární, triádickou a další. Kódy HEX.

Kontrola kontrastu barev

Kontrola kontrastu barev

Zkontrolujte kontrast textu a pozadí podle WCAG 2.1 AA a AAA. Automatická korekce barev.

Generátor QR kódu zdarma

Generátor QR kódu zdarma

Vytvořte QR kód pro web, vizitku vCard nebo tisk. Export PNG a SVG, bez registrace.

Počítadlo slov a znaků

Počítadlo slov a znaků

Spočítejte slova, znaky, věty a čas čtení. Zkontrolujte čitelnost pomocí skóre Flesch-Kincaid.