Hur man konverterar JSON till YAML
- Lägg till din .JSON-fil - dra den till rutan ovan eller klicka för att bläddra.
- Konvertera den till .YAML på några sekunder.
- Ladda ner din nya .YAML-fil.
Vad du kan förvänta dig
- Konverteringen är förlustfri - JSON-objekt, arrayer, strängar, nummer, booleaner och null mappas exakt till YAML-motsvarigheter.
- YAML stöder kommentarer (rader som börjar med
#), men konverterare kan inte lägga till dem åt dig; lägg till kommentarer manuellt efter konverteringen. - Enkla YAML-värden som «yes», «no», «on» och «off» kan feltolkas som booleaner av vissa tolkare - kontrollera utdata om din data innehåller dessa strängar.
Vanliga frågor
Är konvertering från JSON till YAML förlustfri?
Ja. JSON:s datamodell är en strikt delmängd av YAML:s, så varje nyckel, värde och struktur förs över exakt - inget tas bort eller ändras.
Kan jag konvertera YAML tillbaka till JSON?
Ja, det omvända är lika förlustfritt. Med yq, kör
yq -oj file.yaml > file.json.Varför nekar min YAML-tolk den konverterade filen?
Den vanligaste orsaken är tabulatortecken som används för indrag - YAML kräver enbart mellanslag. Detta händer vanligtvis när en fil redigeras manuellt efter konvertering; ersätt tabbar med mellanslag så bör tolken acceptera den.
Är en `.yaml`-fil samma sak som en `.yml`-fil?
Ja -
.yml och .yaml är båda giltiga filtillägg för samma format och accepteras av alla standardiserade YAML-tolkare.