Převodník JSON do YAML

Náš převodník JSON do YAML transformuje jakýkoli platný dokument JSON do čisté, lidsky čitelné podoby YAML v reálném čase. Vložte konfigurační objekt, odpověď API nebo manifest pro Kubernetes a okamžitě získejte ekvivalent v YAML – se správným odsazením o 2 mezery, automatickým ohraničením nejednoznačných řetězců uvozovkami (yes/no/null/čísla jako text), vykreslením vnořených polí či objektů a zkopírováním na jedno kliknutí. Validace je integrovaná: neplatný JSON zobrazí přesnou pozici chyby, takže ji můžete snadno opravit a převést znovu. Vše probíhá přímo ve vašem prohlížeči, takže citlivá data (API klíče, secret tokeny, JWT) nikdy neopustí vaše zařízení. Využijte jej pro DevOps workflow, specifikace OpenAPI/Swagger, GitHub Actions, role v Ansible, Helm values nebo kdekoli, kde má YAML přednost před JSON.

star 4.9
auto_awesome AI
New

JSON do YAML calculator

info Paste JSON to convert to YAML
0 lines 0 B 0 keys depth 0

lightbulb Tips

  • •YAML uses 2-space indent — tabs are forbidden
  • •Quote strings like "yes", "no", "null" to keep them as text
  • •Quote ZIP codes ("01234") so leading zeros survive
  • •YAML supports # comments — JSON does not
  • •Round-trip JSON → YAML → JSON is lossless

Jak převést JSON do YAML ve 3 krocích: Vložit, zformátovat, zkopírovat

content_paste

Vložit JSON

Vložte libovolný platný JSON — objekt, pole, odpověď API nebo kompletní manifest Kubernetes. Převodník ověřuje platnost během psaní.

swap_horiz

Převést

YAML se okamžitě zobrazí s 2mezerovým odsazením, uvozovkami bezpečnými pro dané typy a správným vnořením polí a map. Zvolte 4mezerové odsazení, pokud to váš projekt vyžaduje.

content_copy

Kopírovat nebo stáhnout

Kliknutím na Kopírovat zkopírujete do schránky, nebo klikněte na Stáhnout pro uložení jako soubor `.yaml` připravený k vložení do vašeho repozitáře, pro příkaz kubectl apply nebo docker compose up.

fact_check

Ověřit

Neplatný JSON zobrazuje chybu parseru s řádkem a sloupcem. Opravte problém a výstup YAML se automaticky aktualizuje.

The Formula

Konverze z JSON do YAML analyzuje text JSON do struktury v paměti (objekty → mapy, pole → sekvence, primitivní hodnoty zůstávají beze změny), poté prochází tímto stromem a generuje syntaxi YAML úroveň po úrovni. Odsazení odráží hloubku vnoření. Řetězce se uvozují pouze v případě potřeby — když obsahují speciální znaky (`:` `#` `-` `&` `*` `!` `|` `>` `'` `"` `%` `@`), vypadají jako jiný typ (`yes`, `no`, `null`, `~`, `on`, `off`, pouze čísla) nebo jsou prázdné. Pole používají předponu `- `; vnořená pole/objekty zvyšují odsazení. Výsledek je obousměrně převoditelný: opětovné zpracování pomocí parseru YAML poskytne stejnou datovou strukturu jako původní JSON.

JSON.parse(input) → emit YAML(parsed, indent, quoting)

lightbulb Variables Explained

  • input Nezpracovaný řetězec JSON (objekt, pole nebo skalár)
  • JSON.parse() Analyzuje a ověřuje JSON podle RFC 8259 / ECMA-404
  • emit YAML() Prochází analyzovaný strom a generuje odsazený YAML 1.2.2
  • indent Počet mezer na úroveň (2 je standard; 4 se používají zřídka)
  • quoting Řetězce, které připomínají booleovské hodnoty, null nebo čísla, jsou uzavřeny v uvozovkách, aby se zabránilo vynucení typu v YAML

tips_and_updates Pro Tips

1

V YAML používejte odsazení 2 mezerami – tabulátory nejsou povoleny a způsobují tiché chyby při parsování

2

Řetězce, které vypadají jako logické hodnoty (yes/no/on/off/true/false) nebo null, uzavřete do uvozovek, abyste předešli nechtěnému přetypování

3

Prázdné hodnoty se v YAML převádějí na null – pro přehlednost v konfiguracích čtených lidmi pište explicitně `null` nebo `~`

4

Víceřádkové řetězce: použijte `|` pro doslovné bloky (zachovává konce řádků) a `>` pro složené odstavce (spojuje řádky mezerou)

5

Komentáře začínají znakem `#` – JSON nativní podporu komentářů nemá, takže se při zpětném převodu do JSON ztratí

6

U manifestů pro Kubernetes je YAML standardem – lépe se kontroluje v pull requestech a umožňuje psát komentáře přímo do kódu

7

Bezpečnost obousměrného převodu: převod JSON → YAML → JSON by měl data plně zachovat; před ostrým nasazením jej raději otestujte na složitějších vstupech

8

Kotvy (&) a aliasy (*) umožňují znovu používat bloky YAML, ale nepřežijí obousměrný převod přes JSON

9

Číselné řetězce jako PSČ ("01234") vyžadují v YAML uvozovky – jinak se převedou na celá čísla a ztratí úvodní nuly

10

Před nasazením validujte YAML pomocí `yamllint`, `kubectl --dry-run=client` nebo `docker compose config`

Převeďte jakýkoliv platný dokument JSON na čistý YAML 1.2.2 okamžitě — vložte, převeďte, zkopírujte. Převodník zvládá hluboké vnoření, zachovává typy, automaticky uvozuje nejednoznačné řetězce (yes/no/null/číselná ID) a generuje 2mezcové odsazení podle konvencí Kubernetes, Docker Compose a Ansible. Vše běží ve vašem prohlížeči, takže klíče API, tajné klíče a datové části JWT nikdy neopustí vaše zařízení. Níže: jak konverze funguje pod pokličkou, rozdíly mezi JSON a YAML, na kterých záleží v DevOps, vzorce konverze pro manifesty Kubernetes / Docker Compose / hodnoty Helm / specifikace OpenAPI, běžné úskalí YAML a tahák pro bezpečný obousměrný převod.

Online převodník z JSON do YAML: Převeďte jakýkoliv JSON na YAML okamžitě

Vložte platný JSON — objekt, pole, skalár, odpověď API nebo úplný manifest Kubernetes — a převodník vygeneruje ekvivalent YAML v reálném čase.

Konverze běží zcela ve vašem prohlížeči pomocí nativního JSON.parse pro ověření vstupu (podle ECMA-404 / RFC 8259), poté projde analyzovaný strom a vygeneruje syntaxi YAML 1.2.2.

Odsazení o 2 mezery je výchozí — de facto standard napříč Kubernetes, Ansible, GitHub Actions a Docker Compose. Pokud to vaše codebase vyžaduje, přepněte na odsazení o 4 mezery.

Výstup je připraven k vložení do souboru `.yaml` nebo předání do `kubectl apply -f -`. Pravý panel zobrazuje počty bajtů a řádků živě, takže si můžete před odesláním ověřit velikost.

Jak převést JSON na YAML: Pracovní postup ve 3 krocích pro vývojáře

Převeďte ve třech krocích:

  • Krok 1: Vložte svůj JSON do editoru. Převodník provádí ověřování během psaní – neplatný JSON zobrazuje přesnou chybu parseru s řádkem a sloupcem.
  • Krok 2: Výstup YAML se zobrazí živě v pravém panelu. Není nutné klikat na tlačítko; každý stisk klávesy se znovu vykreslí.
  • Krok 3: Klikněte na Kopírovat (schránka) nebo Stáhnout (soubor `.yaml`).

Pro programatické pracovní postupy je stejná logika zpřístupněna přes koncový bod `/api/calculate` — pošlete na něj POST požadavek s JSON a v těle odpovědi obdržíte YAML.

Bezpečnost obousměrného převodu: převeďte YAML zpět na JSON pomocí sesterského převodníku z YAML do JSON; datový model je přesně zachován (komentáře a kotvy jsou specifické pro YAML a obousměrný převod nepřežijí).

JSON vs YAML: Klíčové rozdíly v syntaxi, výkonu a případech použití

JSON a YAML představují stejný datový model — mapy (objekty), sekvence (pole) a skaláry (řetězec/číslo/bool/null), ale s velmi odlišnou povrchovou syntaxí.

JSON je náročný na složené závorky a uvozovky: každý klíč má `"`, každá mapa má `{}` každé pole má `[]` a každý oddělovač je explicitní (`:` a `,`). YAML je řízen odsazením: vnoření je implikováno odsazením o 2 mezery, sekvence používají předponu `- ` a většina řetězců nepotřebuje uvozovky.

JSON se analyzuje 5–10krát rychleji ve všech hlavních běhových prostředích jazyků, nemá žádnou nejednoznačnost a je správnou volbou pro API, fronty zpráv, proudy protokolů a formáty úložiště.

YAML podporuje komentáře (`#`), kotvy a aliasy pro opakované použití (`&name` / `*name`), proudy s více dokumenty (`---`) a explicitní typové značky (`!!str`, `!!int`) — silné stránky, které z něj činí správnou volbu pro konfigurace spravované ve zdrojovém kódu, kanály CI/CD, infrastrukturu jako kód a manifesty Kubernetes.

Zvolte JSON pro stroje, YAML pro lidi a převádějte mezi nimi na hranici.

Převeďte vnořené objekty JSON na YAML: Pole, mapy a hluboké stromy

Hluboké vnoření je místo, kde se konverze z JSON do YAML opravdu vyplatí — ruční sledování závorek a odsazení na 5+ úrovních je náchylné k chybám.

Převodník prochází analyzovaný strom JSON rekurzivně:

  • Pro každou mapu (objekt) jsou klíče emitovány v pořadí zdroje se syntaxí `key: value`; vnořené hodnoty jsou odsazeny o další 2 mezery.
  • Pro každou sekvenci (pole) používají položky předponu `- `; vnořené objekty pod pomlčkou začínají na stejném řádku jako pomlčka a dědí další úroveň odsazení.

Smíšené struktury — pole objektů, objekty obsahující pole objektů, rekurzivně — se všechny vykreslují správně. Maximální hloubka je omezena pouze zásobníkem volání vašeho prohlížeče (~10 000+ snímků v moderních prohlížečích, což je daleko za hranicemi jakékoli realistické konfigurace).

Otestujte si to na vlastních datech: převeďte výstup YAML zpět na JSON a ověřte strukturální shodnost se vstupem.

JSON do Kubernetes YAML: ConfigMaps, manifesty a hodnoty Helm

Manifesty Kubernetes jsou nejčastějším případem použití tohoto převodníku. Mnoho nástrojů (kubectl, Lens, k9s, Helm) emituje JSON pomocí přepínačů `-o json`; kanonickým formátováním zdroje pravdy odevzdaným do Gitu je YAML.

Vložte výstup JSON z příkazu `kubectl get deployment -o json` a převodník vytvoří čistý manifest připravený k odevzdání. Hierarchie apiVersion, kind, metadata a spec zachovávají přesné pořadí polí.

Pro hodnoty grafu Helm vložte své hodnoty JSON a vložte YAML do `values.yaml` — šablony Helm si jej vezmou bez úprav. Pro překryvy Kustomize převeďte svůj objekt záplaty a přidejte jej do seznamu `patchesStrategicMerge`.

Před odevzdáním ověřte výstup pomocí `kubectl apply --dry-run=client -f file.yaml` — zachytí problémy na úrovni schématu, které by samotné ověření syntaxe YAML přehlédlo.

výpočet odpracovaných hodin

kalkulačka hodin v práci

biologický věk kalkulačka

věk kalkulačka

výpočet věku

astrologická kalkulačka

výpočet plochy

počítání hodin

kalkulačka věku

výpočet odpracovaných hodin

kalkulačka hodin v práci

biologický věk kalkulačka

věk kalkulačka

výpočet věku

code

Embed this Převodník JSON do YAML on your site

Free for any site. Copy the snippet below and paste into your HTML — no attribution required beyond the built-in credit link.

<iframe src="https://calculators.im/embed/json-to-yaml-converter" width="100%" height="720" style="border:0;max-width:100%;" loading="lazy" title="Převodník JSON do YAML by Calculators.im"></iframe>
<p style="font-size:12px;text-align:center;color:#64748b;margin-top:6px;">Powered by <a href="https://calculators.im/json-to-yaml-converter?utm_source=embed&utm_medium=snippet&utm_campaign=json-to-yaml-converter">Převodník JSON do YAML</a> by Calculators.im</p>
open_in_new Preview embed Auto-resizing iframe. Mobile responsive. Works with WordPress, Ghost, Webflow, and plain HTML.

Frequently Asked Questions

sell

Tags