YAML-inndata

JSON-utdata

Hva er YAML til JSON?

Hvis du noen gang har måttet mate et Kubernetes-manifest eller en Docker Compose-konfig inn i et system som bare aksepterer JSON, kjenner du smerten. YAML bruker innrykk for struktur; JSON bruker parenteser og anførselstegn. De representerer den samme datamodellen — objekter, tabeller, strenger, tall, boolske verdier — men syntaksen er helt forskjellig. YAML 1.2-spesifikasjonen definerer YAML som et supersett av JSON, noe som er grunnen til at de fleste YAML-dokumenter konverteres rent. Dette verktøyet parser YAML-en din og gir formatert JSON per RFC 8259. Alt kjører i nettleseren din via JSON.stringify() — ingenting sendes til en server, så du kan trygt lime inn produksjonskonfigurasjoner, hemmeligheter eller API-svar.

Dette verktøyet parser YAML-en din og gir ut tilsvarende JSON. Konvertering kjører helt i nettleseren din. Ingenting sendes til en server, så det er trygt å bruke med produksjonskonfigurasjoner, Kubernetes-manifester eller sensitive data.

Eksempler på YAML til JSON

Konverter YAML til JSON. Telecom-tematisert eksempel:

Eksempel: Abonnementspost

YAML-inndata

JSON-utdata:

JSON-utdata

Klikk på Eksempel-knappen ovenfor for å laste inn flere eksempler i editoren.

Slik bruker du verktøyet

1

Lim inn eller last opp YAML

Kopier YAML-en din og lim den inn i editoren til venstre. Du kan også klikke Last opp for å laste inn en .yaml- eller .yml-fil fra datamaskinen din. Eksempel-knappen laster inn eksempeldata hvis du vil prøve.

2

Se JSON-utdataen

Høyre panel viser den konverterte JSON-en. Bruk Minifiser for kompakt enkeltlinjeoutput, eller la det forbli formatert for lesbarhet. Ugyldig YAML viser en feil — fiks det først ved å bruke YAML-validatoren.

3

Kopier eller last ned

Bruk Kopier for å legge resultatet på utklippstavlen, eller Last ned for å lagre det som en .json-fil. For omvendt konvertering, bruk JSON til YAML. For å formatere YAML først, bruk YAML-formatereren.

Når YAML til JSON hjelper

Kubernetes-manifester, Docker Compose-filer og GitHub Actions-arbeidsflyter er ofte skrevet i YAML. Hvis du trenger å sende konfigurasjonen til et system som forventer JSON — et API, en database eller et skript — gjør dette verktøyet konverteringen. For å trekke ut spesifikke verdier fra stor YAML kan du konvertere til JSON og bruke jq.

Konfigurasjonsfiler som application.yml (Spring Boot) eller .gitlab-ci.yml er YAML. Konvertering til JSON hjelper ved integrering med verktøy som bare aksepterer JSON, eller når du trenger å validere strukturen mot et JSON-skjema.

Noen API-er og databaser lagrer eller aksepterer JSON. Hvis kildedataene dine er i YAML, gir konvertering her deg JSON-en du trenger. For konvertering til XML i stedet, bruk YAML til XML.

Ofte stilte spørsmål

Bevarer YAML til JSON-konvertering kommentarer?

Nei — JSON har ingen kommentarsyntaks i det hele tatt. YAML-kommentarer (linjer som starter med #) forkastes under konvertering. Hvis du trenger å bevare kommentarer, hold dataene i YAML-format.

Er det trygt å lime inn API-nøkler eller hemmeligheter her?

Ja. Konvertering kjører helt i nettleseren din — ingen data sendes til noen server. Du kan bekrefte dette ved å åpne nettleserens utviklerverktøy, Nettverk-fanen, mens du bruker verktøyet.

Hva skjer med YAML-ankre og aliaser?

De løses under konvertering. Utdata-JSON-en inneholder den fullstendig utvidede strukturen — ingen ankerreferanser, bare vanlige JSON-objekter og tabeller.

Hvorfor viser den konverterte JSON-en escapede linjeskift?

YAML-flerlinjestenger (bokstavelig | eller foldet > blokker) konverteres til JSON-strenger. JSON må kode linjeskift som \n inne i strenger fordi JSON-strenger ikke kan inneholde bokstavelige linjeskift.

Kan jeg konvertere tilbake fra JSON til YAML?

Ja. Bruk JSON til YAML-verktøyet for omvendt konvertering. For å formatere YAML først, bruk YAML-formatereren.

Relaterte verktøy

YAML-spesifikasjonen. JSON-spesifikasjonen. MDN. YAML hurtigreferanse. RFC 8259. YAML. Postman.