Sådan konverterer du YAML til JSON
- Tilføj din .YAML-fil - træk den ind i boksen ovenfor, eller klik for at gennemse.
- Konverter den til .JSON på få sekunder.
- Download din nye .JSON-fil.
Hvad du kan forvente
- Kommentarer fjernes - JSON har ingen kommentarsyntaks, så alle YAML
# ...linjer forsvinder fra outputtet. - YAML-ankre og -aliasser udvides - hver genbrugt blok skrives fuldt ud i JSON-filen, så filen kan blive større end forventet.
- YAML 1.1 rå booleans (
yes,no,on,off) kan blive behandlet som strenge af moderne værktøjer; tjek outputtet, hvis din fil bruger dem.
Ofte stillede spørgsmål
Er YAML-til-JSON konvertering tabsfri?
For data, ja - alle værdier, nøgler og strukturer kopieres intakt. Det eneste tab er YAML-kommentarer, som JSON ikke kan repræsentere.
Kan jeg konvertere JSON tilbage til YAML?
Ja, ligeledes tabsfret. Med yq:
yq -oy file.json > file.yaml.Hvad sker der med YAML-filer med flere dokumenter?
JSON har intet koncept for flere dokumenter; værktøjer som yq kombinerer dem til et enkelt JSON-array - bekræft, at det er det, dit modtagerværktøj forventer.
Hvorfor skriver yq `null`, hvor min YAML havde en tom værdi?
En tom YAML-værdi (
key: uden noget efter) er en gyldig null, og JSON repræsenterer dette eksplicit som null - dette er korrekt adfærd.