Hur man konverterar YAML till JSON
- Lägg till din .YAML-fil - dra den till rutan ovan eller klicka för att bläddra.
- Konvertera den till .JSON på några sekunder.
- Ladda ner din nya .JSON-fil.
Vad du kan förvänta dig
- Kommentarer tas bort - JSON har ingen syntax för kommentarer, så alla YAML
# ...-rader försvinner från utdata. - YAML-ankare och alias expanderas - varje återanvänt block skrivs ut i sin helhet i JSON-filen, så filen kan bli större än förväntat.
- YAML 1.1 nakna booleans (
yes,no,on,off) kan behandlas som strängar av moderna verktyg; kontrollera utdata om din fil använder dessa.
Vanliga frågor
Är konvertering från YAML till JSON förlustfri?
För data, ja - alla värden, nycklar och strukturer kopieras intakta. Den enda förlusten är YAML-kommentarer, som JSON inte kan representera.
Kan jag konvertera JSON tillbaka till YAML?
Ja, det är lika förlustfritt. Med yq:
yq -oy file.json > file.yaml.Vad händer med YAML-filer som innehåller flera dokument?
JSON har inget koncept för flera dokument; verktyg som yq kombinerar dem till en enda JSON-array - bekräfta att det är vad ditt mottagande verktyg förväntar sig.
Varför skriver yq `null` där min YAML hade ett tomt värde?
Ett tomt YAML-värde (
key: utan något efter) är ett giltigt null-värde, och JSON representerar detta explicit som null - detta är ett korrekt beteende.