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.