YAML ⇄ JSON konvertáló
Alakítsd át a YAML-t JSON-ná és vissza — Kubernetes-manifesztek, CI-konfigurációk, OpenAPI-specifikációk.
Kapcsolódó eszközök
YAML ⇄ JSON konvertáló
Illessz be egy YAML-fájlt, és JSON-t kapsz vissza — vagy fordítva: az iránykapcsoló mindkét irányban átalakít. A YAML JSON átalakító akkor jön jól, amikor egy Kubernetes-manifesztet vagy docker-compose fájlt szkripttel, jq-val kell feldolgozni vagy API-nak elküldeni, amikor meg akarod nézni, mit tartalmaz valójában egy GitHub Actions workflow, vagy amikor egy OpenAPI-specifikációt kell a két formátum között mozgatni. A konfigurációs formátumok ritkán illenek a kéznél lévő eszközhöz — ez a konvertáló telepítés nélkül zárja be ezt a rést.
A YAML-oldal biztonságosan értelmez: a horgonyok és aliasok egyszerű értékekké oldódnak fel, a --- jelekkel elválasztott többdokumentumos fájl pedig JSON-tömbbé válik, dokumentumonként egy elemmel. Az értelmezési hibákat az eszköz nyugodtan, sorszámmal együtt jelzi, így egy hosszú pipeline-konfiguráció 40. sorában lévő rossz behúzás nem válik találgatássá. A másik irányban az érvényes JSON mindig érvényes YAML — a kimenet olvasható, blokkstílusú YAML, és a hosszú szövegek egy sorban maradnak tördelés helyett.
A behúzás beállítása szabja meg a kimenetet: két szóköz (a YAML-konvenció), négy szóköz vagy minifikált. A minifikálás csak a JSON-ra vonatkozik — a YAML-nak nincs minifikált alakja, ezért ott ez a választás őszintén két szóközre vált vissza. A megjegyzések egyik irányban sem élik túl az átalakítást; a JSON-ban nincs hová tenni őket.
Minden helyben, a böngésződben fut, és semmi sem töltődik fel — ez számít, mert a valódi konfigurációs fájlok tokeneket, belső címeket és hozzáférési adatokat hordoznak. Alakítsd át, másold ki az eredményt vagy töltsd le fájlként, és küldd tovább a JSON-formázónak a következő lépéshez.