CanDoYa
SV

JSON to YAML converter

Körs helt i din webbläsare - inget laddas upp, ingen registrering.

JSON
YAML
Klistra in JSON för att konvertera den till YAML.
Dela det här verktyget

Hur konverterar man JSON till YAML?

Klistra in din JSON i verktyget så serialiseras samma data om till blockformaterad YAML: objekt blir nyckel-värde-par, arrayer blir listor med bindestreck och nästlade strukturer indenteras automatiskt. Välj 2 eller 4 mellanslags indrag, och allt sker i din webbläsare så att inget laddas upp.

Så använder du verktyget

  1. 1Klistra in din JSON. Klistra in eller skriv JSON i den vänstra panelen, eller ladda exemplet för att se formatet.
  2. 2Välj indrag. Välj 2 eller 4 mellanslags indrag. Ogiltig JSON flaggas i statusfältet med det exakta parsningsfelet.
  3. 3Kopiera YAML. YAML uppdateras live till höger. Kopiera den eller ladda ner den som en .yaml-fil.

Vem passar det för

JSON och YAML beskriver samma datamodell (objekt, arrayer, strängar, tal, booleaner och null), så konvertering mellan dem är en förlustfri omserialisering, inte en översättning. Verktyget läser in din JSON och skriver ut den som ren, blockformaterad YAML: klamrar och hakparenteser ersätts av indrag, citattecken försvinner från nycklar och vanliga strängar, och läsbarheten ökar. Det är praktiskt när en konfigurationsfil, CI-pipeline eller Kubernetes-manifest ska ha YAML, men din data en gång startade som JSON.

Allt sker lokalt i din webbläsare med JavaScript. Din data laddas aldrig upp, loggas eller skickas till någon server, så det är säkert att konvertera API-svar, hemligheter eller konfiguration med känsliga värden.

Vanliga frågor

Är konvertering från JSON till YAML förlustfri?

Ja. JSON och YAML delar samma datatyper, så varje objekt, array, sträng, tal, boolean och null mappas direkt över. Verktyget citerar också strängar som YAML annars skulle kunna misstolka, så att tolka tillbaka YAML-filen ger dig exakt de ursprungliga värdena.

Kan jag välja indrag?

Ja. Välj 2 eller 4 mellanslag i väljaren Indrag. YAML använder mellanslag, aldrig tabbar, så båda alternativen ger giltig, portabel output som alla parsers accepterar.

Vad händer med nästlade objekt och arrayer?

De indenteras som blockformaterad YAML. Nästlade objekt hamnar en nivå djupare, arrayer blir listor med bindestreck, och en array av objekt får den kompakta formen '- nyckel: värde'. Tomma objekt och arrayer skrivs som {} och [].

Vad händer om min JSON är ogiltig?

Statusfältet blir rött och visar det exakta parsningsfelet, inklusive positionen, så du kan hitta det extra kommat eller det saknade citattecknet. Output förblir tom tills JSON:en är giltig.

Laddas min data upp någonstans?

Nej. Konverteringen sker helt i din webbläsare med JavaScript. Inget du klistrar in skickas till en server, sparas eller loggas, så det är säkert även för privat eller känslig data.