ToolMill.io

JSON til CSV Converter

Konverter JSON i CSV format direkte i din browser for regneark import, rapportering eksport, analytics arbejdsgange, og hurtig data oprydning. Denne side er bygget til at dreje arrays af poster i rækker og kolonner kan du scanne, kopiere og flytte ind regneark-stil værktøjer uden at sende data til en fjernbetjening.

Data

Prøv det.

Eksempler

Enkel objektarray til CSV
Input
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
Output
id,name,active
1,Alice,true
2,Bob,false
Rækker med forskellige nøgler
Input
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Output
sku,price,stock
A-100,4.99,
B-205,,40

Bedste JSON strukturer til denne konverter

Denne konverter fungerer bedst med et enkelt objekt eller, mere almindeligt, en vifte af lignende formede objekter. Det er den mest naturlige match for CSV, fordi hvert objekt bliver en række, og objekttasterne bliver kolonne headers. Flat optegnelser er nemmeste at eksportere rent.

Hvordan kolonner er oprettet fra JSON nøgler

Siden samler nøgler på tværs af de objekter, den finder og bruger disse nøgler til at bygge CSV header række. Hvis nogle objekter har ekstra felter, bliver disse ekstra felter yderligere kolonner. Hvis nogle objekter mangler felter, vil deres eksporterede rækker indeholde tomme celler i disse positioner.

At adfærd er nyttigt, når du gennemgår inkonsistente API optegnelser eller eksport, men det er også et tegn på, at du måske ønsker at normalisere dine optegnelser, før du bruger CSV i en streng import workflow.

Flat JSON vs nested JSON

Flade nøgle- værdi objekter konvertere rent fordi CSV er en ro- og -kolonne format. Dybt indlejrede objekter og arrays er meget sværere at repræsentere som simple celler. Hvis din JSON indeholder indlejrede strukturer, konvertere med forsigtighed og overveje at forenkle eller flade disse poster først, hvis du har brug for regneark-venlige output.

Fælles oprydning trin før konvertering

Før eksport, skal du sørge for, at JSON er gyldig, holde dine optegnelser i et array, når det er muligt, og kontrollere, om alle rækker bruger konsistente nøgler. Hvis en post indeholder felter, som de andre ikke gør, output kan stadig være nyttigt, men CSV vil indeholde blanke celler for manglende værdier.

Hvordan CSV formatering påvirker regneark apps

CSV er almindelig tekst, så felter, der indeholder kommaer, citater, eller line pauser skal citeres for at forblive læsbare i regneark import. Denne side skriver disse felter sikkert ved at citere dem, når det er nødvendigt, og fordoble indlejrede citater. Det gør resultatet lettere at indsætte i Excel, Google Sheets eller andre CSV-baserede værktøjer.

Fejlfinding konverteringsproblemer

Før du Rely på denne CSV for rapportering eller import

Før import eller deling af CSV, kontrollere header navne, tomme celler, fladtrykt værdier, og regneark formatering adfærd. En konvertering, der ser godt ud i almindelig tekst kan stadig behov for oprydning, før det er egnet til rapportering, import værktøjer, eller downstream analyse.

Hvor JSON- to- CSV konvertering kan miste struktur eller betydning

JSON kan repræsentere indlejrede relationer og blandede datatyper, som CSV ikke kan udtrykke rent. Under konvertering, arrays, objekter og valgfrie felter kan forenkles til en fladere form, der virker for regneark, men ikke bevare alle strukturelle detaljer fra kilden nyttelast.

Sådan tolkes flatterede felter og manglende værdier i CSV output

CSV output forvandler struktureret JSON i rækker og kolonner, hvilket ofte betyder nested objekter eller arrays skal fladtrykt, forenklet eller udeladt. Manglende felter kan fremstå som blanke celler i stedet for eksplicitte nulværdier. Gennemgå kolonnen layout omhyggeligt, så du ved, hvordan den oprindelige struktur var repræsenteret i den eksporterede tabel.

Hvis konvertering mislykkes, er de mest almindelige årsager ugyldige JSON syntaks, indsætte data, der ikke er et simpelt objekt eller en række objekter, eller optegnelser med struktur, der ikke passer til en row- baseret CSV eksport. Denne side er beregnet til hurtig konvertering og inspektion, ikke til avanceret skema kortlægning eller kompleks relationel eksport.