CanDoYa
DA

JSON to YAML converter

Kører helt i din browser - ingen upload, ingen tilmelding.

JSON
YAML
Indsæt JSON for at konvertere den til YAML.
Del dette værktøj

Hvordan konverterer man JSON til YAML?

Indsæt din JSON i konverteren, så bliver de samme data serialiseret om til blokformateret YAML: objekter bliver til nøgle-værdi-par, arrays bliver til lister med bindestreger, og indlejrede strukturer indrykkes automatisk. Vælg 2 eller 4 mellemrums indrykning, og det hele foregår i din browser, så der bliver ikke uploadet noget.

Sådan gør du

  1. 1Indsæt din JSON. Indsæt eller skriv JSON i venstre panel, eller indlæs eksemplet for at se formatet.
  2. 2Vælg indrykningen. Vælg 2 eller 4 mellemrums indrykning. Ugyldig JSON bliver flaget i statuslinjen med den præcise parse-fejl.
  3. 3Kopiér YAML'en. YAML'en opdateres live til højre. Kopiér den, eller download den som en .yaml-fil.

Hvem er det til

JSON og YAML beskriver den samme datamodel (objekter, arrays, strenge, tal, boolske værdier og null), så konvertering mellem dem er en tabsfri omserialisering, ikke en oversættelse. Værktøjet læser din JSON og skriver den ud igen som ren, blokformateret YAML: krøllede og firkantede parenteser viger for indrykning, anførselstegn forsvinder fra nøgler og almindelige strenge, og læsbarheden stiger. Det er praktisk, når en konfigurationsfil, CI-pipeline eller Kubernetes-manifest skal bruge YAML, men dine data oprindeligt blev til som JSON.

Det hele foregår lokalt i din browser med JavaScript. Dine data bliver aldrig uploadet, logget eller sendt til en server, så det er trygt at konvertere API-svar, hemmeligheder eller konfiguration med private værdier.

Ofte stillede spørgsmål

Er konvertering fra JSON til YAML tabsfri?

Ja. JSON og YAML deler de samme datatyper, så hvert objekt, array, streng, tal, boolsk værdi og null bliver mappet direkte over. Værktøjet sætter også anførselstegn om strenge, som YAML ellers kunne fejllæse, så når du parser YAML'en tilbage, får du de oprindelige værdier.

Kan jeg vælge indrykningen?

Ja. Vælg 2 eller 4 mellemrum i Indrykning-vælgeren. YAML bruger mellemrum, aldrig tabulatorer, så begge muligheder giver gyldigt, portabelt output, som enhver parser accepterer.

Hvad sker der med indlejrede objekter og arrays?

De bliver indrykket som blokformateret YAML. Indlejrede objekter rykker et niveau ned, arrays bliver til lister med bindestreger, og et array af objekter får den kompakte form '- nøgle: værdi'. Tomme objekter og arrays vises som {} og [].

Hvad hvis min JSON er ugyldig?

Statuslinjen bliver rød og viser den præcise parse-fejl, inklusive placeringen, så du kan finde det overflødige komma eller det manglende anførselstegn. Output forbliver tomt, indtil JSON'en er gyldig.

Bliver mine data uploadet nogen steder?

Nej. Konverteringen foregår helt i din browser med JavaScript. Intet af det, du indsætter, bliver sendt til en server, gemt eller logget, så det er trygt selv for private eller følsomme data.