Hoppa till innehåll
TextArray
100% lokalt

YAML ⇄ JSON-omvandlare

Konvertera YAML till JSON och tillbaka — Kubernetes-manifest, CI-konfigurationer, OpenAPI-specifikationer.

Inmatning
Utmatning

YAML ⇄ JSON-omvandlare

Klistra in en YAML-fil och få tillbaka JSON, eller klistra in JSON och få ren YAML — riktningsomkopplaren konverterar åt båda hållen. Det här är det snabbaste sättet att omvandla ett Kubernetes-manifest eller en docker-compose-fil till JSON för ett skript, jq eller ett API-anrop, för att kontrollera vad ett GitHub Actions-arbetsflöde faktiskt innehåller, eller att flytta en OpenAPI-specifikation mellan de två formaten. Konfigurationsformat matchar sällan det verktyg du har till hands; denna omvandlare stänger det gapet utan att installera något.

YAML-sidan tolkar säkert: ankare och alias löses upp till vanliga värden, och en flerdokumentström separerad av --- blir en JSON-array med ett element per dokument. Parsefel rapporteras lugnt med radnumret, så ett dåligt indrag på rad 40 i en lång pipeline-konfiguration förvandlas inte till gissningar. Om man går åt andra hållet är giltig JSON alltid giltig YAML - verktyget avger läsbar blockliknande YAML och håller långa strängar på en rad istället för att vika dem.

Indragsalternativet styr utdata: två blanksteg (YAML-konventionen), fyra blanksteg eller minifierad. Minifierad gäller endast JSON — YAML har ingen minifierad form, så det valet faller ärligt tillbaka till två utrymmen där. Kommentarer överlever inte konverteringen i någon riktning; JSON har ingenstans att placera dem.

Allt körs lokalt i din webbläsare och ingenting laddas upp - vilket spelar roll, eftersom verkliga konfigurationsfiler innehåller tokens, interna värdnamn och anslutningssträngar. Konvertera, kopiera resultatet eller ladda ner det som en fil, och kedja in det i JSON-formateraren eller plattare för nästa steg.

FAQ

Vad händer med YAML för flera dokument?
En ström med --- separatorer – Kubernetes-konventionen – blir en JSON-array med ett element per dokument. Ett enstaka dokument konverteras till enbart det dokumentet.
Finns kommentarer och ankare bevarade?
Kommentarer tas bort i båda riktningarna, eftersom JSON inte har någon kommentarsyntax. Ankare och alias löses upp till vanliga värden, så varje referens utökas i JSON-utgången.
Kan YAML-utgången minifieras?
Nej — YAML har ingen minifierad form, dess struktur lever i indraget. Det förminskade valet gäller endast JSON-utdata; för YAML faller det tillbaka till två utrymmen.
Vilka YAML-funktioner stöds?
YAML 1.2 med kärnschemat: mappningar, sekvenser, skalärer, ankare, alias och flerdokumentströmmar. Språkspecifika taggar som inte har någon JSON-motsvarighet stöds inte, och datum förblir strängar.
Laddas min konfiguration upp någonstans?
Nej. Konverteringen körs helt och hållet i din webbläsare och din YAML eller JSON lämnar aldrig din enhet – inklusive eventuella tokens eller referenser inuti den.