JSON till YAML â JSON YAML-konverterare
Konvertera JSON till YAML och YAML tillbaka till JSON lokalt med validering, formatering, kopiering och nedladdning. AnvÀnder js-yaml och körs helt i webblÀsaren.
đ Körs helt i din webblĂ€sare â ingenting laddas uppVad JSON till YAML gör
JSON till YAML omvandlar strikt JSON till lÀsbar, indragsbaserad YAML och konverterar YAML tillbaka till formaterad JSON. I riktningen JSON till YAML tolkas indata med den inbyggda JSON-parsern och serialiseras sedan med js-yaml, sÄ att objekt blir nÀstlade mappningar, arrayer blir blocksekvenser och skalÀra vÀrden förlorar sina klammerparenteser och de flesta citattecken. I riktningen YAML till JSON tolkas YAML och skrivs ut som JSON med tvÄ blanksteg indrag. Valideringsfel rapporteras direkt, vilket hjÀlper dig att hitta avslutande kommatecken, saknade citattecken, inkonsekvent indrag och oavsiktliga tabbar innan du kopierar ett trasigt resultat.
Det Àr praktiskt nÀr konfiguration ska flyttas mellan system som föredrar olika format: att göra om ett kompakt JSON-konfigurationsblock till en trevligare YAML-fil för en CI-pipeline, ett Kubernetes-manifest eller en instÀllningsfil för en statisk webbplats, eller att göra om ett YAML-exempel till JSON för ett API-anrop eller en fixture. BÄde kÀlla och resultat Àr synliga, sÄ smÄ omvandlingar Àr lÀtta att kontrollera, och konverteringen tillÀmpar inga dolda standardvÀrden och Àndrar inte ordningen pÄ data utöver vad serialiseraren krÀver.
Privat arbetsflöde i webblÀsaren
All bearbetning sker i din webblÀsare med JavaScript pÄ klientsidan. Verktyget laddar inte upp kodavsnitt, konfigurationsvÀrden, identifierare, tokens eller kopierade exempel till nÄgon server och krÀver inget konto. Den rent lokala modellen Àr viktig för utvecklarverktyg, eftersom det som klistras in ofta liknar verkliga applikationsdata: API-svar, driftsÀttningsmanifest, exempel som liknar miljövariabler och vÀrden kopierade frÄn felsökning i produktion. Att hÄlla omvandlingen lokal minskar risken och gör interaktionen snabb, eftersom det inte finns nÄgon nÀtverksfördröjning.
GrÀnssnittet Àr medvetet kompakt sÄ att du kan klistra in indata, vÀlja riktning, granska resultatet, kopiera det och ÄtergÄ till din editor. Resultaten bör ÀndÄ granskas innan de checkas in, delas offentligt eller anvÀnds i ett produktionsflöde. WebblÀsarverktyg Àr utmÀrkta för snabb inspektion och förberedelse, men de kan inte kÀnna till alla projektkonventioner, dataklassificeringsregler eller applikationsspecifika valideringskrav.
Praktiska tips
YAML Àr konceptuellt en supermÀngd av JSON, men den praktiska datamodellen Àr mindre om du hÄller dig till vanliga objekt, arrayer, strÀngar, tal, booleska vÀrden och null, som konverteras fram och tillbaka utan förlust. Var försiktig med vÀrden som YAML kan tolka pÄ sÀrskilda sÀtt: fristÄende ord som yes, no, on och off kan bli booleska vÀrden, och strÀngar utan citattecken som ser ut som tal eller datum kan byta typ, sÄ sÀtt dem inom citattecken nÀr den exakta texten Àr viktig. NÀr du konverterar konfiguration för produktion bör du validera den fÀrdiga filen med det verktyg som ska anvÀnda den, och ta bort alla hemligheter frÄn indata innan du kopierar exempel nÄgon annanstans, Àven om den hÀr sidan hÄller konverteringen lokal.
Hur man anvÀnder
- VĂ€lj riktningVĂ€lj JSON till YAML eller YAML till JSON innan du klistrar in dina data.
- Konvertera lokaltKör konverteraren och granska valideringsmeddelandena för syntaxfel.
- Kopiera eller ladda nerKopiera resultatet eller ladda ner det som en .yaml- eller .json-fil.