JSON till CSV
Gör en lista med JSON-poster till en CSV redo för kalkylblad.
- 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.
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.