CanDoYa
SL

Pretvornik YAML v JSON

Vse poteka v vašem brskalniku - brez nalaganja, brez registracije.

JSON
Prilepite YAML, da ga pretvorite v JSON.
Delite to orodje

Kako pretvoriti YAML v JSON?

Prilepite YAML v pretvornik. Dokument se razčleni, objekti, polja in skalarne vrednosti se ohranijo, rezultat pa se serializira kot strogi JSON. Izberete lahko stisnjen izpis ali zamik z 2 oziroma 4 presledki. Več dokumentov YAML se združi v eno polje JSON. Vsa obdelava poteka v brskalniku.

Kako uporabljati

  1. 1Prilepite YAML. Vnesite YAML, prilepite izsek ali naložite primer z več dokumenti.
  2. 2Izberite zamik JSON. Uporabite stisnjen izpis ali izberite zamik z 2 oziroma 4 presledki. Pretvorba se posodobi takoj.
  3. 3Kopirajte ali prenesite. Preverite sporočilo o stanju, nato kopirajte JSON ali ga shranite kot datoteko .json.

Komu je namenjeno

YAML je priročen za konfiguracije, ki jih urejajo ljudje, medtem ko JSON sprejmejo skoraj vsak API, skript in spletna aplikacija. Pretvornik obdela preslikave, zaporedja, blokovne nize, sidra in vzdevke iz YAML 1.2 ter ustvari JSON, ki ga lahko kopirate ali prenesete. Komentarji se odstranijo, ker JSON zanje nima skladnje.

Pretvorba se izvede lokalno, brez nalaganja in brez računa. Zato je primerna za manifeste Kubernetes, nastavitve uvajanja in interne konfiguracije, ki lahko vsebujejo imena gostiteljev, žetone ali druge občutljive vrednosti.

Pogosta vprašanja

Se moj YAML med pretvorbo naloži na strežnik?

Ne. Razčlenjevanje in serializacija JSON potekata v brskalniku. YAML se ne pošlje strežniku za pretvorbo, zato zasebna konfiguracija ostane v vaši napravi. Če vir vsebuje skrivnosti, ne delite stanja strani ali kopiranega rezultata.

Je ta pretvornik YAML v JSON brezplačen?

Da. JSON lahko pretvarjate, kopirate in prenašate brez registracije ali namestitve programa. Umetne omejitve števila dokumentov ni, ker obdelava poteka v napravi. Zelo velike datoteke so še vedno omejene z razpoložljivim pomnilnikom in hitrostjo brskalnika.

Kaj se zgodi s komentarji YAML?

Komentarji se med pretvorbo odstranijo, ker standardni JSON nima skladnje za komentarje. Ključi in vrednosti ostanejo, opombe, ki se začnejo z #, pa ne. Če želite opombo ohraniti, jo pred pretvorbo shranite kot pravo polje, na primer _comment.

Ali so podprti dokumenti YAML, ločeni z ---?

Da. Tok YAML z dvema ali več dokumenti se v izvornem vrstnem redu pretvori v eno polje JSON. Vsak element polja predstavlja en dokument YAML. Posamezen dokument ostane objekt, polje ali skalarna vrednost brez nepotrebnega ovoja.

Kako se pretvorijo sidra in vzdevki YAML?

Sidra in vzdevki se razrešijo, preden se zapiše JSON. JSON nima skladnje za sidra, zato vsak vzdevek postane celotna referencirana vrednost. Krožni ali pretirano razširjeni vzdevki se zavrnejo, da ne bi nastala nevarna ali zavajajoča pretvorba.

Zakaj pretvornik zavrne nekatere vrednosti YAML?

Oznake po meri in vrednosti, značilne samo za YAML, kot so množice, binarni podatki, časovni žigi ter neskončna števila in NaN, lahko predstavljajo tipe, ki jih strogi JSON ne more zapisati. Tiha sprememba bi spremenila dokument, zato jih pretvornik označi kot nepodprte. Vrednost postavite v narekovaje, da jo ohranite kot besedilo, ali jo zamenjajte s preslikavo, zaporedjem oziroma skalarno vrednostjo, združljivo z JSON.