Data- och textverktyg

JSON till CSV

Gör en lista med JSON-poster till en CSV redo för kalkylblad.

JSON till CSV Körs på din enhet
  • Körs i din webbläsare — ingenting du skriver in laddas upp
  • Ingen registrering, inga kvoter, gratis att använda så ofta du vill

Så fungerar det

JSON är vad ett API ger dig; CSV är vad ett kalkylblad öppnar. Att ta sig från det ena till det andra är ett ständigt litet sysslor, och det görs oftast genom att klistra in ett datapaket på en slumpmässig webbplats — datapaket som rutinmässigt innehåller kundnamn, e-postadresser och orderuppgifter. Den här konverterar på sidan, så datan stannar hos dig.

Vilken form den förväntar sig

En matris av objekt, vilket är vad en listslutpunkt normalt returnerar. Kolumnrubrikerna hämtas från nycklarna, insamlade över varje post, så rader med saknade fält ändå linjerar korrekt. Ett enskilt objekt behandlas som en tabell med en rad.

Citering hanteras ordentligt

Värden som innehåller kommatecken, citattecken eller radbrytningar omsluts av citattecken och escapas internt, enligt samma konvention som kalkylblad förväntar sig. Det är den del som handgjorda konverteringar nästan alltid gör fel, och det är därför en adresskolumn så ofta förstör en CSV.

Nästlade värden

Ett värde som i sig är ett objekt eller en matris skrivs som JSON-text i cellen, eftersom CSV är platt och inte har någon annan plats för det. Platta ut strukturen först om de fälten spelar roll.

Välja avgränsare

Komma är standard. Semikolon är vad Excel förväntar sig i språkinställningar där kommatecknet är decimaltecken — om ditt kalkylblad öppnar filen med allt hopklumpat i en kolumn är det oftast därför. Tabb är säkrast när själva datan är full av skiljetecken.

Vanliga frågor

JSON till CSV — frågor

Vilken JSON accepterar den?

En matris av objekt, eller ett enskilt objekt. Kolumnerna hämtas från nycklarna i alla poster.

Förstör kommatecken i min data CSV-filen?

Nej. Värden som innehåller kommatecken, citattecken eller nya rader sätts inom citattecken och escapas korrekt.

Varför lägger Excel allt i en kolumn?

Dina språkinställningar förväntar sig förmodligen semikolon. Byt avgränsare till semikolon så öppnas den korrekt.

Laddas mina data upp?

Nej. Konverteringen körs helt i din webbläsare.