YAML ⇄ JSON pretvornik
Pretvorite YAML v JSON in nazaj — manifesti Kubernetes, konfiguracije CI, specifikacije OpenAPI.
YAML ⇄ JSON pretvornik
Prilepite datoteko YAML in pridobite nazaj JSON ali prilepite JSON in dobite čisti YAML — smerno stikalo pretvori v obe smeri. To je najhitrejši način za pretvorbo manifesta Kubernetes ali datoteke docker-compose v JSON za skript, jq ali klic API-ja, za preverjanje, kaj dejansko vsebuje potek dela GitHub Actions, ali za premikanje specifikacije OpenAPI med obema formatoma. Formati konfiguracije se redko ujemajo z orodjem, ki ga imate pri roki; ta pretvornik zapolni to vrzel, ne da bi karkoli namestil.
Stran YAML varno razčlenjuje: sidra in vzdevki so razrešeni v navadne vrednosti in tok več dokumentov, ločen z ---, postane matrika JSON z enim elementom na dokument. Napake pri razčlenjevanju se sporoči mirno s številko vrstice, tako da se slab zamik v vrstici 40 dolge konfiguracije cevovoda ne spremeni v ugibanje. Če gremo drugače, je veljaven JSON vedno veljaven YAML – orodje oddaja berljiv YAML v slogu blokov in hrani dolge nize v eni vrstici, namesto da bi jih zložil.
Možnost zamika nadzira izpis: dva presledka (konvencija YAML), štirje presledki ali pomanjšano. Minificirano velja samo za JSON — YAML nima pomanjšane oblike, tako da ta izbira pošteno pade nazaj na dva prostora tam. Komentarji ne preživijo pretvorbe v nobeno smer; JSON jih nima kam dati.
Vse se izvaja lokalno v vašem brskalniku in nič se ne naloži – kar je pomembno, saj konfiguracijske datoteke v resničnem svetu vsebujejo žetone, notranja imena gostiteljev in povezovalne nize. Pretvorite, kopirajte rezultat ali ga prenesite kot datoteko in ga za naslednji korak verižite v formatirnik ali sploščilnik JSON.