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
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
id,name,active 1,Alice,true 2,Bob,false
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
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.
