Toollet
Sök efter uppgift eller appnamnSökKontakta oss
Priser

Konvertera JSON till CSV

Klistra in JSON eller läs in den från en fil för att konvertera ett objekt eller en array med objekt till CSV för ett kalkylblad. Kontrollera raderna, kolumnerna och värdena och kopiera sedan CSV:en eller spara den som en UTF-8-CSV-fil med BOM.

Du kan dra och släppa en JSON-fil. UTF-8, upp till 1 MB.

Avancerade inställningarKomma · Formelskydd ON

Lägg till en apostrof före strängar som börjar med =, +, -, @ och liknande tecken. Stäng bara av det när du behöver de ursprungliga strängarna.

Ange JSON som ska konverteras.

CSV-resultat

Ange JSON och konvertera det för att kontrollera rader och kolumner.

Det här kan du göra

Förvandla en JSON-lista till tabelldata

Konvertera en array av objekt till CSV med 1 rad per objekt. Ett enda objekt kan också konverteras till 1 rad.

Anpassa fältnamnen som kolumner

Kolumner skapas i den ordning fältnamnen först förekommer. Fält som saknas i en rad och nullvärden blir tomma celler.

Kopiera eller spara för kalkylark

Kopiera CSV:en eller spara en UTF-8-fil med BOM. Välj komma, semikolon eller tabb som avgränsare.

Så använder du verktyget

  1. Ange JSON

    Klistra in JSON eller öppna en fil. Du kan också prova konverteringen med Fyll med exempel.

  2. Konvertera till CSV

    Vanligtvis kan du använda standardinställningarna. Öppna de avancerade inställningarna för att ändra avgränsaren eller hur formelliknande strängar hanteras.

  3. Granska och hämta tabellen

    Kontrollera raderna, kolumnerna och värdena och kopiera eller spara sedan CSV:en. Öppna vyn med källtexten för att granska CSV citattecken och andra detaljer.

Användbart när

Granska en JSON-lista i ett kalkylark

Använd det här när du vill sortera eller granska data som kommit som JSON, till exempel en produktlista, i kalkylarksprogram.

Lämna över data som en tabell

Använd det här när du vill leverera en JSON-array av objekt i en form som program som stöder CSV kan importera.

Hur JSON blir rader och kolumner i CSV

Fältnamn blir kolumner; objekt blir rader

Varje objekt i arrayen behandlas som 1 rad. Fältnamnen samlas in från alla rader och kolumnerna ordnas i den ordning de först förekommer i indatan.

Hantering av saknade värden och nästling

Saknade fält och null är tomma. Kapslade arrayer och objekt ligger kvar som JSON i en enda cell och expanderas inte till egna kolumner.

Avgränsare och citattecken

Alla fält omsluts av dubbla citattecken och citattecken i celler dubbleras. Radbrytningar i värden bevaras och CSV-rader slutar med CRLF.

Vanliga frågor

Blir kapslade objekt egna kolumner?

Nej. Kapslade objekt och arrayer ligger kvar som sitt ursprungliga JSON i en enda cell. Funktionen expanderar inte automatiskt djupa hierarkier till kolumner.

Vad händer om fältnamnen skiljer sig mellan rader?

Fältnamn som används i alla rader blir kolumner. Saknade fält och null är tomma i den raden. Kolumnerna visas i den ordning deras fältnamn först förekommer.

Vad innebär att skydda formelliknande strängar?

Ett apostroftecken läggs till före strängar som börjar med =, +, -, @ eller liknande tecken för att förhindra att kalkylarksprogram tolkar dem som formler. Stäng bara av detta i de avancerade inställningarna när du behöver de ursprungliga strängarna.

Ändras stora heltalsvärden?

Den ursprungliga talrepresentationen bevaras under konverteringen. Kalkylarksprogrammet du importerar till kan dock avrunda tal. Ange kolumner med tal eller ID som text i programmet du importerar till.

Indata och resultat

Indata
En UTF-8-JSON-indata. Högst 1 MB (1 000 000 byte) för både inklistrad text och filer.
Konvertering
Ett objekt med fält, eller en array som innehåller 1 eller flera objekt. Utdata begränsas till 100 000 celler.
Utdata
CSV med kolumnnamn. Kopiering ger CSV-texten; filer sparas som UTF-8 med BOM.

Nuvarande inställningar

Sök verktyg