CanDoYa
NB

JSON to YAML converter

Kjører helt i nettleseren - ingen opplasting, ingen registrering.

JSON
YAML
Lim inn JSON for å konvertere den til YAML.
Del dette verktøyet

Hvordan konverterer du JSON til YAML?

Lim inn JSON-en din i converteren, så serialiseres de samme dataene på nytt som blokkformatert YAML: objekter blir til nøkkel-verdi-par, arrays blir til lister med bindestrek, og nøstede strukturer rykkes inn automatisk. Velg 2 eller 4 mellomroms innrykk, og alt skjer i nettleseren din, så ingenting lastes opp.

Slik bruker du verktøyet

  1. 1Lim inn JSON-en din. Lim inn eller skriv JSON i venstre panel, eller last inn eksempelet for å se formatet.
  2. 2Velg innrykket. Velg 2 eller 4 mellomroms innrykk. Ugyldig JSON flagges i statuslinjen med den nøyaktige parsefeilen.
  3. 3Kopier YAML-en. YAML-en oppdateres live til høyre. Kopier den, eller last den ned som en .yaml-fil.

Hvem passer det for

JSON og YAML beskriver den samme datamodellen (objekter, arrays, strenger, tall, boolske verdier og null), så konvertering mellom dem er en tapsfri omserialisering, ikke en oversettelse. Dette verktøyet leser JSON-en din og skriver den ut på nytt som ren, blokkformatert YAML: krøllparenteser og hakeparenteser viker for innrykk, anførselstegn forsvinner fra nøkler og vanlige strenger, og lesbarheten øker. Det er praktisk når en konfigurasjonsfil, CI-pipeline eller Kubernetes-manifest trenger YAML, men dataene dine opprinnelig ble til som JSON.

Alt skjer lokalt i nettleseren din med JavaScript. Dataene dine blir aldri lastet opp, logget eller sendt til en server, så det er trygt å konvertere API-svar, hemmeligheter eller konfigurasjon med private verdier.

Vanlige spørsmål

Er konvertering fra JSON til YAML tapsfri?

Ja. JSON og YAML deler de samme datatypene, så hvert objekt, array, streng, tall, boolsk verdi og null blir mappet direkte over. Verktøyet setter også anførselstegn rundt strenger som YAML ellers kunne mistolke, så når du parser YAML-en tilbake, får du de opprinnelige verdiene.

Kan jeg velge innrykket?

Ja. Velg 2 eller 4 mellomrom i Innrykk-velgeren. YAML bruker mellomrom, aldri tabulatorer, så begge alternativene gir gyldig, portabel output som alle parsere godtar.

Hva skjer med nøstede objekter og arrays?

De rykkes inn som blokkformatert YAML. Nøstede objekter går ett nivå dypere, arrays blir til lister med bindestrek, og et array av objekter får den kompakte formen '- nøkkel: verdi'. Tomme objekter og arrays vises som {} og [].

Hva om JSON-en min er ugyldig?

Statuslinjen blir rød og viser den nøyaktige parsefeilen, inkludert posisjonen, så du kan finne det overflødige kommaet eller det manglende anførselstegnet. Output forblir tom helt til JSON-en er gyldig.

Blir dataene mine lastet opp noe sted?

Nei. Konverteringen skjer helt i nettleseren din med JavaScript. Ingenting du limer inn sendes til en server, lagres eller logges, så det er trygt selv for private eller sensitive data.