DEV

Převod YAML na JSON a Naopak

YAML a JSON představují stejné datové struktury s různou syntaxí. Konfigurační soubory (Docker, Kubernetes) používají YAML. API používají JSON. Náš převodník funguje v obou směrech.

YAML vs. JSON: klíčové rozdíly

YAML používá pro strukturu odsazení, JSON závorky a hranaté závorky. YAML podporuje komentáře (#), JSON ne. YAML má implicitní typy, JSON je explicitnější. YAML je nadmnožinou JSON.

Nástrahy YAML

NO, yes, on, off jsou v YAML 1.1 interpretovány jako logické hodnoty. Používejte uvozovky pro řetězce, které by mohly být špatně interpretovány. YAML 1.2 řeší mnoho problémů, ale ještě není všude podporovaný.

YAML v DevOps

Manifesty Kubernetes, Docker Compose, GitHub Actions, Ansible a Helm jsou vše YAML. Chyba v odsazení rozbije konfiguraci bez jasné chybové zprávy. Používejte IDE plugin s podporou YAML schématu.