DEV

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.