Konvertera JSON till CSV
Få ut API-svar, appexporter och loggfiler ur JSON och in i rader och kolumner. Ladda upp .json-, .jsonl- eller .ndjson-filer och ladda ner en CSV med en rad per post.
Datakonverterare
eller släpp CSV, TSV, TXT …-filer här ·
Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter
Filerna bearbetas på våra servrar och raderas efter 30 minuter.
Tecknet som skiljer kolumner åt i CSV- och textfiler, både vid läsning och skrivning. Automatiskt identifierar det i indata och skriver kommatecken.
UTF-8 fungerar för alla språk. Välj UTF-8 med BOM om Excel i Windows visar förvrängda å, ä, ö eller asiatiska tecken när du öppnar CSV-filen.
För indata från Excel, ODS och Numbers: konvertera bara första bladet eller alla blad (en CSV per blad i en ZIP, eller en JSON-nyckel per blad).
Namnet på bladfliken i det nya kalkylarket, högst 31 tecken.
Lista med objekt använder kolumnnamnen som nycklar för varje rad; lista med listor är mer kompakt och behåller rubrikraden som första lista.
Namnet på det yttre elementet som omsluter alla rader; varje rad blir en <row> inuti det.
Används i CREATE TABLE- och INSERT-satser. Endast bokstäver, siffror och understreck.
Citering och kolumntyper skiljer sig något mellan databaser; välj den du ska importera till.
Skriv om datumceller i ett enda format. ISO (2026-10-18) är säkrast för databaser och kod; behåll lämnar dem som i källan.
Så använder du verktyget
- 1
Ladda upp JSON-data
Lägg till filer som innehåller en array av objekt, eller JSON Lines med ett objekt per rad. Upp till 20 filer, 95 MB per fil.
- 2
Kontrollera CSV-inställningarna
UTF-8 med BOM är förvalt under Textkodning, så att Excel på Windows visar å, ä och ö rätt. Ställ in Avgränsare på semikolon om din Excel förväntar sig det, eller aktivera Citera alla värden för strikta importverktyg.
- 3
Konvertera och ladda ner
Klicka på Konvertera till CSV. Rubrikraden listar alla nycklar som finns i posterna. Öppna filen eller importera den överallt där CSV accepteras.
JSON till CSV gör om en lista med poster till en tabell: varje objekt blir en rad, varje nyckel blir en kolumn och nästlade fält sprids ut i egna kolumner.
Varför konvertera JSON till CSV
JSON är språket som webbtjänster använder när de pratar med varandra. Ordersystem, betalningsleverantörer, analys-API:er och formulärverktyg lämnar alla ut data som JSON, och NoSQL-databaser som MongoDB och Firebase lagrar dokument i en JSON-liknande form. Det är perfekt för program men frustrerande för alla andra, eftersom en JSON-fil på 5 MB i en textredigerare är en vägg av klammerparenteser.
CSV är motsatsen. Formatet kan inte uttrycka nästling eller typer, men alla kalkylprogram, BI-verktyg, CRM-importer och databasladdare läser det. Konvertering är sättet för en driftchef att få in en orderlista i en pivottabell, för en dataanalytiker att flytta ett API-uttag till en SQL-tabell och för en supportchef att dela en filtrerad export med en kollega. När datan i stället börjar som XML gör XML till CSV samma tillplattning av taggar.
Nästlad JSON till CSV: så fungerar utplattningen
- Tillplattningnormalisering · avnästling
- Att skriva ett nästlat objekt som extra kolumner på samma rad, med namn efter sökvägen till varje värde, så att {"customer":{"city":"Austin"}} blir en kolumn customer.city med värdet 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 och tabellformat
| 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 |
Listor inuti en post är det enda en platt rad inte kan hålla snyggt. En order med fem orderrader är egentligen två tabeller: ordrar och artiklar. Om listorna är viktiga kan du extrahera arrayen till en egen JSON-fil och konvertera den separat, så att varje orderrad får en egen rad med order-ID bredvid.
Fakta om formaten JSON och CSV
JSON
JavaScript Object Notation
JSON är ett lättviktigt textformat för strukturerad data, populariserat av Douglas Crockford i början av 2000-talet och standardiserat som RFC 8259 och ECMA-404. Det representerar objekt, listor, strängar, tal, booleska värden och null med enkel, läsbar syntax. Det är standardformatet för webb-API:er, konfigurationsfiler och datautbyte mellan appar i nästan alla programmeringsspråk. Det har inga inbyggda kommentarer, datum eller scheman, och stora nästlade filer är svåra att läsa utan en visare.
- Komprimering
- –
- Transparens
- –
- Animation
- –
- Introducerades
- 2001 · Douglas Crockford
CSV
Kommaseparerade värden
CSV är ett textformat för tabeller där varje rad är en post och kommatecken skiljer kolumnerna åt. Det har använts sedan datorernas barndom och beskrivs i RFC 4180, även om många varianter använder semikolon eller tabbtecken och olika teckenkodningar. Nästan alla kalkylprogram, databaser och analysverktyg kan importera och exportera det, vilket gör det till standardformatet för att flytta data mellan system. CSV lagrar bara värden, utan formler, formatering, flera blad eller datatyper.
- Komprimering
- –
- Transparens
- –
- Animation
- –
- Introducerades
- –
Man konverterar JSON till CSV när data från ett API eller en app ska analyseras, delas eller importeras av någon som arbetar i kalkylblad, inte i kod.
Vanliga frågor om att konvertera JSON till CSV
Vilken JSON-struktur blir en ren CSV?
En array av objekt som delar de flesta av sina nycklar, till exempel [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Varje objekt blir en rad och varje nyckel en kolumn. Ett enskilt objekt överst där posterna ligger i en egenskap fungerar också, så länge själva posterna är en lista.
Vad händer om vissa poster har nycklar som andra saknar?
Rubrikraden är unionen av alla nycklar, så ett fält som bara finns i vissa poster får ändå en kolumn. Poster som saknar fältet lämnar cellen tom. Det är normalt för API-data, där valfria fält helt enkelt utelämnas.
Hur skrivs true, false och null?
CSV har inga datatyper, bara text. Booleska värden skrivs som orden true och false, tal som siffror och null som en tom cell. Om ett importverktyg kräver 1 och 0 i stället för true och false kan du ersätta dem i ett kalkylblad efter konverteringen.
Varför visar Excel konstiga tecken i stället för å, ä och ö?
Excel på Windows utgår från en regional teckentabell för CSV-filer om inte filen börjar med en byte order mark. Därför skriver den här sidan UTF-8 med BOM. Verktyg på Linux eller i dataflöden föredrar ibland vanlig UTF-8. Ändra Textkodning för dem.
Ska jag välja CSV eller en Excel-fil för JSON-data?
CSV om nästa steg är en import till ett annat system, en databasladdning eller ett skript. En arbetsbok om människor ska läsa och redigera datan, eftersom JSON till Excel behåller typerna och undviker att Excel gissar fel på kolumner som postnummer när filen öppnas.
Kan jag få tillbaka den ursprungliga JSON-filen från CSV-filen?
Bara den platta versionen. Arrayer och djup nästling har spridits ut i kolumner eller text, och skillnaden mellan tal och text sparas inte längre, så en tur och retur ger platta objekt. Behåll käll-JSON om du behöver dess ursprungliga struktur.
- Konvertera JSON till ExcelKonvertera JSON eller JSON Lines till ett XLSX-blad i Excel: nycklar blir kolumnrubriker, varje post en rad. Upp till 20 filer åt gången, utan konto.
- Konvertera XML till CSVKonvertera XML-flöden, fakturor och systemexporter till CSV online. Poster blir rader, underelement blir kolumner. Upp till 20 filer, 95 MB per fil.
- Konvertera JSON till TXTKonvertera JSON till en textfil: en post per rad, fält åtskilda med tabb eller valfri avgränsare. Öppnas i Anteckningar, Excel och kommandoradsverktyg.
- Konvertera JSON till YAMLKonvertera JSON till YAML för Kubernetes, GitHub Actions, Compose och Ansible. Indragen, säkert citerad utdata, 20 filer åt gången, utan konto.
- Konvertera Excel till JSONKonvertera Excel till JSON online: rubrikraden blir nycklar, varje rad ett objekt, datum som ISO-strängar. XLSX, XLS, ODS och Numbers.
- Konvertera CSV till ParquetKonvertera CSV till Apache Parquet med typade kolumner och komprimering för pandas, DuckDB, Spark, BigQuery eller Athena. Utan Python eller Spark.