YAML JSON Bihurgailua doan
Bihurtu YAML JSON-era eta JSON YAML-era bi norabideetan. Itsatsi edozein formatutan eta lortu bihurtutako irteera berehalakoa — ez da zerbitzari-kargaketarik behar.
Irteera hemen agertuko da…Ohiko erabilerak
- Bihurtu YAML JSON-ean Kubernetes ManifiesterantzatBihurtu Kubernetes YAML JSON-era (edo atzera) tresnentzat, balidazio-skriptentzat edo zuzenean API bidez aplikatzentzat.
- Docker Compose YAML / JSON BihurrketaBihurtu docker-compose.yml JSON-era inspeksiorentzat, edo atzera YAML-era programaren edizioaren ondoren.
- CI/CD Hodeia Konfigurazio BihurrketaBihurtu GitHub Actions, GitLab CI, CircleCI eta beste hodeien konfiguraketak YAML eta JSON formatuen artean.
- Aplikazioaren Konfigurazio-Fitxategi BihurrketaBihurtu aplikazioaren konfigurazio-fitxategiak YAML eta JSON artean - baliotsua marko aldatzean edo konfigurazioak tresnak zehar partatzean.
- OpenAPI / Swagger Spec BihurrketaBihurtu OpenAPI 3.x edo Swagger 2.0 API espezifikazioak YAML eta JSON formatuen artean. Biak formatuak baliotsua eta interkambiatzailea.
Nola Funtzionatzen Du
Bihurketaren bi noranzkoak — YAMLtik JSONra eta JSONtik YAMLra — erabat zure nabigatzailean funtzionatzen dute eskuz idatzitako analizatzaile eta igorle batekin orrian bertan txertatuta, hirugarrenen YAML liburutegirik gabe eta zerbitzaririk gabe tartean sartu gabe. Logika TypeScript modulu bakar batean bizi da (lib/yamljson.ts) kartografiatzeak, sekuentziak, eskalarrak, komatxo arteko kateak, eta barneko-iruzkin kentzea kudeatzen dituena.
- 1Sarrera lerroz lerro aurreprozesatzen daYAML sarrerarako, analizatzaileak testua lerrotan zatitzen du, barneko iruzkinak kentzen ditu (komatxo-egoera jarraituz # kateen barruan ez kentzeko), koska-sakontasuna neurtzen du, eta lerro hutsak baztertzen ditu — token-zerrenda egituratu bat eraikiz edozein analisi hasi baino lehen.
- 2Analizatzaile errekurtsibo jaitsierako batek datu-zuhaitza eraikitzen duAnalizatzaileak token-zerrenda zeharkatzen du koska-maila erabiliz egitura zehazteko. Sekuentzia-elementuak (- balio), kartografiatze-gakoak (gakoa: balioa), eta bloke kabiatuak ezagutzen ditu. Eskalarrek tipatutako behartze-urrats bat pasatzen dute null, boolean, zenbaki oso (hasierako-zero balioak baztertuz 007 bezalakoak isilezko datu-hondamendia saihesteko), eta koma mugikorrak kudeatzen dituena — aukerako modu batekin yes, no, on, eta off bezalako YAML 1.1 hitz-hutsak kate gisa mantentzen dituena boolean bihurtu beharrean.
- 3Onartu gabeko YAML ezaugarriak markatzen dira, ez isilean baztertuIrteera igorri baino lehen, tresnak aingurak (&izena), aliasak (*izena), fusio-gakoak (<<:), bloke-eskalarrak (| eta >), dokumentu-anitzeko markak (---), eta kartografiatze-gako bikoiztuak eskaneatzen ditu. Hauetako edozeinek abisu ikusgai bat pizten du, JSON okerra sotilki sortu beharrean.
- 4JSON serializatzen da edo YAML igorri, gero eskuragarri jartzen daYAML→JSONrako, analizatutako balioa JSON.stringify-ri pasatzen zaio zure hautatutako koskarekin (2 zuriune, 4 zuriune, tabuladorea, edo minifikatuta). JSON→YAMLrako, igorle pertsonalizatu batek analizatutako JavaScript balioa zeharkatzen du eta YAML koskatua sortzen du, testu-kate eskalarrak komatxoetan jarriz beharrezkoa denean bakarrik (adib., :, #, edo erreserbatutako hitz itxurako balioak dituzten balioak). Irteera berehala agertzen da idazten duzun heinean eta kopiatu edo deskargatu daiteke.
Erlazionatutako tresnak
JSON XML Bihurgailua
Bihurtu JSON XML-era eta XML JSON-era, bi norabideetan, atributuak eta arrayak gordez. Zure nabigatzailean erabat exekutatzen da — ezer ez da kargatzen.
CSV JSON-era
Bihurtu CSV (edo TSV) JSON-era — objektu edo array-en array — RFC 4180 analizatzaile egoki batekin, mugatzaile automatiko-detekzioarekin eta mota-bihurketarekin. Zure nabigatzailean exekutatzen da.
JWT Deskodetzailea
Deskodetu eta ikuskatu edozein JSON Web Token. Ikusi goiburua, karga, iraungipena eta estandar eskaerak. Dena zure nabigatzailean lokalki exekutatzen da — tokenak inoiz ez dira zure gailutik ateratzen.