Convertor YAML în JSON și Invers
YAML și JSON reprezintă aceleași structuri de date cu sintaxe diferite. Fișierele de configurare (Docker, Kubernetes) folosesc YAML. API-urile folosesc JSON. Convertorul nostru transformă în ambele direcții.
YAML versus JSON: diferențe esențiale
YAML folosește indentarea pentru structură, JSON folosește acolade și paranteze. YAML suportă comentarii (#), JSON nu. YAML are tipuri implicite, JSON este mai explicit. YAML este un superset al JSON.
Capcanele YAML
NO, yes, on, off sunt interpretate ca booleeni în YAML 1.1. Folosește ghilimele pentru șiruri care pot fi interpretate greșit. YAML 1.2 rezolvă multe probleme, dar nu este încă suportat peste tot.
YAML în DevOps
Manifestele Kubernetes, Docker Compose, GitHub Actions, Ansible și Helm sunt toate YAML. O eroare de indentare strică configurația fără un mesaj de eroare clar. Folosește un plugin IDE cu suport pentru schema YAML.