Convertor YAML în JSON
Manifestele Kubernetes, acțiunile GitHub și fișierele docker-compose sunt YAML; unele API-uri și configurații JavaScript doresc JSON. Convertiți între formate la nivel local - util atunci când instrumentele lint acceptă numai JSON sau când încorporează configurația în scripturile package.json.
Cum se transformă YAML în JSON
1. Lipește YAML în editor.
2. Run convert — erorile de sintaxă arată indicii de linie.
3. Examinează structura de ieșire JSON.
4. Copiază JSON pentru API sau validator.
Exemple de conversie
fragment de docker-compose
Harta services.web.environment devine obiect JSON imbricat pentru server simulat.
Matricea de acțiuni GitHub
Blocul strategie.matrix YAML devine JSON pentru generatorul de documentezie.
OpenAPI YAML
Specificație parțială convertită în JSON pentru testul de lipire Swagger UI.
Când YAML în JSON
• Când instrumentele acceptă numai JSON (unii validatori de schemă).
• Când codul JavaScript are nevoie de obiect analizat din sursa YAML.
• Când depanați YAML prin vizualizarea structurii echivalente JSON.
Problema Norvegiei
NU necotat în YAML devine fals în unele analizoare. Citați coduri de țară și șiruri de versiuni precum „1.0” pentru a evita surprizele booleene/float în JSON.
Întrebări frecvente
Comentarii în YAML?
Eliminat pe ieșirea JSON - comentariile nu supraviețuiesc conversiei.
File în YAML?
YAML interzice filele pentru indentare - mai întâi remediați spațiile.
YAML cu mai multe documente?
--- documentele separate pot avea nevoie de împărțire manuală.
Tip constrângere?
YAML 1.1 tratează da/nu ca boolean — rezultate JSON adevărate/false; Atenție la codurile de țară necotate, cum ar fi NU pentru Norvegia.
Local?
Da.