Gör om en array med JSON-objekt till CSV-rader med en kolumn per fält, redo för Excel eller Google Sheets.
Laddar verktyget...
Så använder du JSON till CSV
Klistra in en array med JSON-objekt eller ett objekt som innehåller en sådan array.
Välj avgränsare. Semikolon passar Excel med många europeiska regioninställningar.
Kopiera CSV-texten eller ladda ner den.
Om JSON till CSV
CSV är en platt tabell. JSON är ett träd. För att koppla ihop dem hittar verktyget listan med poster i din JSON och skriver sedan en rad per post och en kolumn per nyckel. Nästlade objekt plattas ut med punkter, så att {"address":{"city":"Hamburg"}} blir en kolumn med namnet address.city. Arrayer i poster får indexerade kolumnnamn som items[0].sku.
Om dokumentet är ett objekt med en enda array, till exempel {"users":[...]}, används den arrayen automatiskt. Kolumnerna samlas in från alla poster, så fält som bara finns i vissa poster får ändå en egen kolumn. Celler där värdet saknas lämnas tomma.
Vanliga frågor
Vilken avgränsare ska jag välja för Excel?
Det beror på datorns språkinställningar. I Tyskland, Turkiet och stora delar av Europa förväntar sig Excel semikolon. I USA och Storbritannien förväntar det sig kommatecken. Byt avgränsare om hela raden hamnar i en enda kolumn.
Vad händer om min JSON är ett objekt och inte en array?
Ett enskilt objekt blir en tabell med en rad. Om objektet innehåller exakt en array används den arrayen som tabellens rader.
Vad gör "Platta ut nästlade data"?
När alternativet är aktiverat fördelas nästlade objekt och arrayer över flera kolumner med punktseparerade namn. När det är avstängt lagras nästlade värden som JSON-text i en enda cell.
Kan kommatecken och radbrytningar i värden förstöra CSV-formatet?
Nej. Fält som innehåller avgränsare, citattecken eller radbrytningar omsluts med dubbla citattecken. Citattecken inne i värdet dubbleras enligt CSV-standarden.
Kan jag få en Excel-fil istället?
Ja. Verktyget JSON till Excel skapar en riktig .xlsx-fil med en rubrikrad i fetstil.