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.