Konverter JSON til CSV
Få API-svar, app-eksporter og loggfiler ut av JSON og inn i rader og kolonner. Last opp .json-, .jsonl- eller .ndjson-filer og last ned en CSV med én linje per post.
Datakonverterer
eller slipp CSV, TSV, TXT …-filer her ·
Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter
Filene behandles på serverne våre og slettes etter 30 minutter.
Tegnet som skiller kolonner i CSV- og tekstfiler, både ved lesing og skriving. Automatisk finner det i inndataene og skriver komma.
UTF-8 fungerer for alle språk. Velg UTF-8 med BOM hvis Excel på Windows viser ødelagte aksenter eller asiatiske tegn når du åpner CSV-filen.
For Excel-, ODS- og Numbers-filer: konverter bare det første arket, eller alle arkene (én CSV per ark i en ZIP, eller én JSON-nøkkel per ark).
Navnet på arkfanen i det nye regnearket, maks 31 tegn.
Liste med objekter bruker kolonnenavn som nøkler for hver rad; liste med lister er mer kompakt og beholder overskriften som første liste.
Navnet på det ytre elementet som omslutter alle rader; hver rad blir en <row> inni det.
Brukes i CREATE TABLE- og INSERT-setninger. Bare bokstaver, tall og understreker.
Sitering og kolonnetyper varierer litt mellom databaser; velg den du skal importere til.
Skriv om datoceller i ett format. ISO (2026-10-18) er tryggest for databaser og kode; behold lar dem stå som i kilden.
Slik bruker du dette verktøyet
- 1
Last opp JSON-data
Legg til filer som inneholder en liste med objekter, eller JSON Lines med ett objekt per linje. Opptil 20 filer, 95 MB hver.
- 2
Kontroller CSV-innstillingene
UTF-8 med BOM er forhåndsvalgt under Tekstkoding, slik at Excel på Windows leser æ, ø og å riktig. Sett Skilletegn til semikolon hvis Excel forventer det, eller slå på Sett anførselstegn rundt alle verdier for strenge importverktøy.
- 3
Konverter og last ned
Trykk Konverter til CSV. Overskriftsraden viser alle nøklene som finnes i postene. Åpne filen eller importer den der CSV godtas.
JSON til CSV gjør en liste med poster om til en tabell: hvert objekt blir en rad, hver nøkkel blir en kolonne, og nestede felt spres ut i egne kolonner.
Hvorfor konvertere JSON til CSV
JSON er måten webtjenester snakker sammen på. Ordresystemer, betalingstilbydere, analyse-API-er og skjemabyggere leverer alle data som JSON, og NoSQL-databaser som MongoDB og Firebase lagrer dokumenter i en JSON-lignende form. Det er ideelt for programmer og frustrerende for alle andre, for en JSON-fil på 5 MB i et tekstredigeringsprogram er en vegg av klammer.
CSV er motsatt avveining. Det kan ikke uttrykke nesting eller typer, men alle regneark, BI-verktøy, CRM-importer og databaselastere leser det. Slik får en driftsleder en ordreliste inn i en pivottabell, slik flytter en dataanalytiker et API-uttrekk inn i en SQL-tabell, og slik deler en supportleder et filtrert uttrekk med en kollega. Når dataene i stedet starter som XML, gjør XML til CSV den samme utflatingen for tagger.
Nestet JSON til CSV: slik fungerer utflatingen
- Utflatingnormalisering · oppheving av nesting
- Å skrive et nestet objekt som ekstra kolonner i samme rad, oppkalt etter stien til hver verdi, slik at {"customer":{"city":"Austin"}} blir en kolonne customer.city med verdien Austin.
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,TorontoJSON-varianter og tabellformater
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
Lister inne i en post er det eneste en flat rad ikke kan holde ryddig. En ordre med fem ordrelinjer er egentlig to tabeller: ordrer og varer. Hvis listene er viktige, trekk ut listen til en egen JSON-fil og konverter den separat, slik at hver ordrelinje får sin egen rad med ordre-ID ved siden av.
Fakta om JSON- og CSV-formatet
JSON
JavaScript Object Notation
JSON er et lett tekstformat for strukturerte data, gjort populært av Douglas Crockford tidlig på 2000-tallet og standardisert som RFC 8259 og ECMA-404. Det representerer objekter, lister, tekststrenger, tall, boolske verdier og null med enkel, lesbar syntaks. Det er standardformatet for web-API-er, konfigurasjonsfiler og datautveksling mellom apper i nesten alle programmeringsspråk. Det har ingen innebygde kommentarer, datoer eller skjemaer, og store nestede filer er vanskelige å lese uten en viser.
- Komprimering
- –
- Gjennomsiktighet
- –
- Animasjon
- –
- Introdusert
- 2001 · Douglas Crockford
CSV
Kommaseparerte verdier
CSV er et rent tekstformat for tabeller der hver linje er en rad og komma skiller kolonnene. Det har vært brukt siden databehandlingens tidlige dager og er beskrevet i RFC 4180, selv om mange varianter bruker semikolon eller tabulator og ulike tekstkodinger. Nesten alle regneark, databaser og analyseverktøy kan importere og eksportere det, noe som gjør det til standardformatet for å flytte data mellom systemer. CSV lagrer bare verdier, uten formler, formatering, flere ark eller datatyper.
- Komprimering
- –
- Gjennomsiktighet
- –
- Animasjon
- –
- Introdusert
- –
Folk konverterer JSON til CSV når data hentet fra et API eller en app skal analyseres, deles eller importeres av noen som jobber i regneark, ikke kode.
Vanlige spørsmål om JSON til CSV
Hvilken JSON-struktur blir ren CSV?
En liste med objekter som deler de fleste nøklene, for eksempel [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Hvert objekt blir en rad og hver nøkkel en kolonne. Et enkelt objekt øverst med postene i én egenskap fungerer også, så lenge postene selv er en liste.
Hva skjer hvis noen poster har nøkler som andre mangler?
Overskriften er unionen av alle nøklene, så et felt som bare finnes i noen poster får likevel en kolonne. Poster uten feltet får en tom celle. Det er vanlig for API-data, der valgfrie felt rett og slett utelates.
Hvordan skrives true, false og null?
CSV har ingen datatyper, bare tekst. Boolske verdier skrives som ordene true og false, tall som sifre, og null som en tom celle. Hvis et importverktøy trenger 1 og 0 i stedet for true og false, kan du erstatte dem i et regneark etter konverteringen.
Hvorfor viser Excel rare tegn i stedet for æ, ø og å?
Excel på Windows antar en regional kodetabell for CSV-filer med mindre filen starter med et byte order mark. Denne siden skriver UTF-8 med BOM av den grunn. Verktøy på Linux eller i datapipelines foretrekker noen ganger ren UTF-8. Bytt Tekstkoding for dem.
Bør jeg velge CSV eller en Excel-fil for JSON-data?
CSV hvis neste steg er import til et annet system, en databaselasting eller et skript. En arbeidsbok hvis folk skal lese og redigere dataene, fordi JSON til Excel beholder typer og hindrer at Excel gjetter feil på kolonner som postnumre når filen åpnes.
Kan jeg få tilbake den opprinnelige JSON-filen fra CSV?
Bare den flate versjonen. Lister og dyp nesting er spredt ut i kolonner eller tekst, og forskjellen på tall og tekst er ikke lenger lagret, så en rundtur gir flate objekter. Behold kilde-JSON-en hvis du trenger den opprinnelige strukturen.
- JSON til Excel-konverterKonverter JSON eller JSON Lines til et Excel XLSX-ark: nøkler blir kolonneoverskrifter, hver post blir en rad. Opptil 20 filer om gangen, uten konto.
- XML til CSV-konverterKonverter XML-feeder, fakturaer og eksporter til CSV på nett. Gjentatte poster blir rader, undertagger kolonner. Opptil 20 filer à 95 MB.
- JSON til TXT-konverterKonverter JSON til ren tekstfil: én post per linje, felt delt med tabulator eller valgfritt skilletegn. Åpnes i Notisblokk, Excel og kommandolinjen.
- JSON til YAML-konverterKonverter JSON til YAML på nett for Kubernetes, GitHub Actions, Compose og Ansible. Innrykket, sitatsikker utdata, 20 filer per gang, uten konto.
- Excel til JSON-konverterKonverter Excel-ark til JSON på nett: overskriftsraden blir nøkler, hver rad et objekt, datoer som ISO-strenger. XLSX, XLS, ODS og Numbers.
- CSV til Parquet-konverterKonverter CSV til Apache Parquet med typede kolonner og komprimering, klar for pandas, DuckDB, Spark, BigQuery eller Athena. Uten Python eller Spark.