Hvordan konvertere YAML til JSON
- Legg til din .YAML-fil - slipp den i boksen over eller klikk for å bla gjennom.
- Konverter den til .JSON i løpet av noen få sekunder.
- Last ned din nye .JSON-fil.
Hva du kan forvente
- Kommentarer fjernes - JSON har ingen kommentarsyntaks, så alle YAML
# ...-linjer forsvinner fra utdataene. - YAML-ankere og aliaser utvides - hver gjenbrukte blokk skrives ut i sin helhet i JSON-filen, så filen kan bli større enn forventet.
- YAML 1.1-boolske verdier uten anførselstegn (
yes,no,on,off) kan bli behandlet som strenger av moderne verktøy; sjekk utdataene hvis filen din bruker disse.
Ofte stilte spørsmål
Er YAML-til-JSON-konvertering tapsfri?
For data, ja - alle verdier, nøkler og strukturer kopieres intakt. Det eneste tapet er YAML-kommentarer, som JSON ikke kan representere.
Kan jeg konvertere JSON tilbake til YAML?
Ja, like tapsfritt. Med yq:
yq -oy file.json > file.yaml.Hva skjer med YAML-filer som inneholder flere dokumenter?
JSON har ikke konseptet med flere dokumenter; verktøy som yq kombinerer dem til en enkelt JSON-matrise - bekreft at dette er hva verktøyet ditt forventer.
Hvorfor skriver yq `null` der min YAML hadde en tom verdi?
En tom YAML-verdi (
key: uten noe etter seg) er en gyldig null-verdi, og JSON representerer dette eksplisitt som null - dette er korrekt oppførsel.