JSON til CSV
Gør en liste af JSON-poster til en CSV, der er klar til regneark.
- Kører i din browser — intet, du skriver, uploades
- Ingen tilmelding, ingen kvoter, gratis at bruge så ofte, du vil
Sådan fungerer det
JSON er det, et API giver dig; CSV er det, et regneark kan åbne. At komme fra det ene til det andet er en konstant lille opgave, og den løses som regel ved at indsætte data på et tilfældigt websted – data, der ofte indeholder kundenavne, e-mailadresser og ordredetaljer. Dette værktøj konverterer på siden, så dataene bliver hos dig.
Hvilken form den forventer
Et array af objekter, som er det, et listeendpoint normalt returnerer. Kolonneoverskrifterne hentes fra nøglerne, samlet på tværs af alle poster, så rækker med manglende felter stadig passer korrekt. Et enkelt objekt behandles som en tabel med én række.
Anførselstegn håndteres korrekt
Værdier med kommaer, anførselstegn eller linjeskift sættes i anførselstegn og escapes internt efter samme konvention, som regneark forventer. Det er den del, som hjemmestrikkede konverteringer næsten altid gør forkert, og det er grunden til, at en adressekolonne så ofte ødelægger en CSV.
Indlejrede værdier
En værdi, der selv er et objekt eller et array, skrives som JSON-tekst inde i cellen, fordi CSV er fladt og ikke har andre steder at lægge den. Flad strukturen ud først, hvis de felter er vigtige.
Valg af skilletegn
Komma er standard. Semikolon er det, Excel forventer i lande, hvor kommaet er decimaltegn – hvis dit regneark åbner filen med alt stuvet ind i én kolonne, er det som regel derfor. Tabulator er det sikreste, når selve dataene er fulde af tegnsætning.
JSON til CSV – spørgsmål
Hvilken JSON accepterer den?
Et array af objekter eller ét enkelt objekt. Kolonnerne hentes fra nøglerne på tværs af alle poster.
Ødelægger kommaer i mine data CSV-filen?
Nej. Værdier med kommaer, anførselstegn eller linjeskift sættes korrekt i anførselstegn og escapes.
Hvorfor sætter Excel alt i én kolonne?
Dine landeindstillinger forventer sandsynligvis semikolon. Skift separatoren til semikolon, så åbner den korrekt.
Bliver mine data uploadet?
Nej. Konverteringen kører helt i din browser.