Monu Tools

Převodník YAML na JSON

Převádějte YAML na JSON a JSON zpět na YAML oběma směry. Ověřuje při převodu a zobrazuje jasné chyby. Vše běží ve vašem prohlížeči.

Jak používat nástroj YAML ⇄ JSON

  1. 01

    Zvolte směr: YAML na JSON nebo JSON na YAML.

  2. 02

    Vložte svůj YAML nebo JSON do vstupního panelu.

  3. 03

    Zkopírujte převedený výsledek, nebo si přečtěte chybu, pokud je vstup neplatný.

Co dělá

Tento převodník přeměňuje YAML na JSON a JSON na YAML, v obou směrech. Vyberte směr, vložte svůj vstup a zkopírujte převedený výsledek nebo si přečtěte jasnou chybu, pokud je vstup vadný.

Vše se zpracovává lokálně ve vašem prohlížeči, takže vaše data zůstávají na vašem zařízení.

Jak se oba formáty liší

YAML a JSON popisují stejný druh dat, ale s odlišnými prioritami. JSON je přísný a kompaktní, což se hodí pro API a stroje; YAML je založený na odsazení a lidem se snadněji čte a upravuje, a proto dominuje konfiguračním souborům.

Validace a parser

Každý převod nejprve rozebere zdroj, takže vadný vstup je zachycen a nahlášen s důvodem a často i řádkem, místo aby potichu vytvořil rozbitý výsledek. Úspěšný převod vám tak zároveň řekne, že vstup byl platný.

Používá parser js-yaml kompatibilní s YAML 1.2 a 1.1, který pokrývá funkce, se kterými se v praxi setkáte: mapování, sekvence, skaláry, kotvy a víceřádkové řetězce.

Kam zapadá a výhrada ke komentářům

Je to přesně to lepidlo, které potřebujete kolem CI pipeline, souborů Kubernetes a Docker Compose a API, která mluví JSON, zatímco vaše konfigurace je psaná v YAML. Umožňuje vám přecházet mezi oběma bez ručních úprav.

Jedna věc, kterou je dobré vědět: komentáře YAML se zahodí, protože JSON žádný pojem komentářů nezná, a převod zpět vygeneruje čerstvý YAML bez nich.

Často kladené otázky

Která verze YAML je podporována?

Používá parser kompatibilní s YAML 1.2 / 1.1 z js-yaml, pokrývající běžné funkce: mapování, sekvence, skaláry, kotvy a víceřádkové řetězce.

Proč dostávám chybu?

Vstup se před převodem parsuje, takže neplatný YAML nebo JSON zobrazí hlášku s důvodem a často s řádkem, což vám pomůže problém rychle odhalit.

Zachovávají se komentáře?

Ne. Komentáře YAML se při převodu zahodí, protože JSON komentáře nemá, a převod zpět generuje nový YAML bez nich.

Nahrávají se má data?

Ne. Převod běží výhradně ve vašem prohlížeči; nic, co vložíte, neopustí vaše zařízení.

Zdroje

Vložit tento nástroj

Přidejte tento nástroj na svůj web. Zkopírujte úryvek níže, automaticky zůstává aktuální.

<iframe src="https://monu.tools/embed/cs/yaml-json-converter" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Související nástroje