JSON till CSV
Klänga en JSON-array med objekt (den form som de flesta API:er använder för listor), och omvandlaren omvandlar varje objekt till en CSV-rad. Den upptäcker automatiskt kolumnhuvuden från nycklarna, sammanfattar inbäddade objekt till kolumner i punktnotation och hanterar arrayer antingen genom att använda en skiljare eller genom att skapa en egen kolumn för varje index.
Så omvandlar du JSON till CSV
-
1
Klistra in JSON-arrayen
Vanligtvis är det `[{...}, {...}, ...]`. Om du har en paketad last som `{"data": [...]}`, ange den inre arrayen.
-
2
Välj delimiter och citatstil
Komma, tabellkommasegment, semikolon eller rörtecken. Välj om du alltid ska ange citat eller endast när det behövs.
-
3
Välj hantering av inbäddade objekt
Förta till `user.name`, `user.email` eller serialisera som JSON-strängar i en enda kolumn.
-
4
Ladda ner CSV-filen
Spara CSV-filen eller kopiera den. Koppar placeras i den första raden, om du inte stänger dem av.
Exempel
Inmatning:
[
{ "id": 1, "user": { "name": "Alice", "email": "a@a.com" }, "tags": ["admin"] },
{ "id": 2, "user": { "name": "Bob", "email": "b@b.com" }, "tags": ["user", "beta"] }
]
Utdata (platta ut nästlade objekt, slå samman arrayer):
id,user.name,user.email,tags
1,Alice,a@a.com,admin
2,Bob,b@b.com,"user,beta"
Val av avgränsare
| Avgränsare | Använd vid |
|---|---|
, (komma) |
Standardinställning, fungerar med Excel och Google Sheets |
; (semikolon) |
Europeiska Excel-språkinställningar som behandlar , som decimaltecken |
\t (tabb) |
Ren inklistring i Google Sheets, undviker problem med citattecken |
| ` | ` (vertikalstreck) |
Citeringsregler
Ett fält måste citeras när det innehåller:
- avgränsaren
- ett dubbelt citattecken (som escapas genom att dubbleras:
"->"") - en radbrytning
“Citera alltid” är säkrare för kompatibilitet mellan olika verktyg; “citera bara vid behov” gör filen lättare att läsa manuellt.
Hantering av nästlade objekt
- Platta ut:
{ user: { name: "A" } }blir en kolumnuser.name. Djupa sökvägar blira.b.c.d. - JSON-sträng: det nästlade objektet behålls som ett JSON-värde i en enda kolumn:
"{\"name\":\"A\"}". Användbart när efterföljande verktyg kan tolka det. - Omvandla till sträng: slår samman med en avgränsare och förlorar därmed strukturen.
Hantering av arrayer
- Slå samman:
["a", "b"]omvandlas till"a,b"i en enda kolumn. - Indexerade kolumner: genererar
tags.0,tags.1ochtags.2– fungerar endast när arraylängden är konsekvent. - Endast första elementet: tar endast
tags[0]och ignorerar resten.
Vanliga misstag
- Ojämna nycklar mellan objekt. Om ett objekt har nyckeln
phonemedan ett annat inte har den, får CSV-filen en kolumnphonemed tomma celler för de rader som saknar värdet. Se alltid till att nyckeluppsättningen är konsekvent. - Att glömma BOM för Excel. Excel på Windows läser UTF-8-CSV-filer utan BOM som Latin-1 och förvränger tecken med accenter. Verktyget erbjuder en växel för att “lägga till UTF-8 BOM-prefix” i sådana fall.
- Att bädda in radbrytningar i värden. Tillåtet enligt RFC 4180 för CSV, men vissa importprogram klarar inte av det. Om målsystemet är känsligt bör du ersätta
\nmed ett mellanslag eller token\\n. - Att använda Excel som format för tur och retur. Excel omvandlar tyst
007till7, kapar långa tal och förstör inledande nollor i ID:n. För dataintegritet, använd CSV med en lämplig parser.
Vanliga frågor
Ja – CSV är i grunden tabellformad, vilket motsvarar [{...}, {...}, ...]. Om din payload är paketad ({"data": [...]}) överför bara den inre arrayen, eller låt verktyget detektera den automatiskt.
Du kan välja: platta ut kolumner till punktnotation (user.name, user.email), behålla dem som JSON-strängar i en enda kolumn eller omvandla till sträng med en avgränsare. Utplattning är standardinställningen och oftast det du vill ha.
Ja, om du väljer kommatecken som avgränsare och språkinställningen stämmer. För europeisk Excel, byt till semikolon. För UTF-8-tecken, aktivera alternativet “lägg till UTF-8 BOM-prefix” så att Excel kan identifiera kodningen.
Nej. Konverteringen sker i din webbläsare; JSON-formatet lämnar aldrig din dator. Anpassat för känsliga API-svar eller interna datadumps.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
HTML-formaterare
Formatera HTML lokalt i webbläsaren med indrag på två eller fyra blanksteg. HTML laddas inte upp eller valideras.
E-postvalidator
Validera en e-postadress: RFC 5322-syntaxkontroll, live-slagning av MX-poster samt detaljer om lokal del, domän och längd. Ingen e-post skickas.
EditorConfig-generator
Generera en .editorconfig-fil med dina regler för indragsstil och -storlek, radslut, teckenuppsättning och blanksteg för enhetlig formatering i alla IDE:er och editorer.
Verktyget finns på andra språk
- JSON vers CSV [FR]
- JSON naar CSV [NL]
- JSON เป็น CSV [TH]
- Chuyển đổi JSON thành CSV [VI]
- JSON إلى CSV [AR]
- JSON ke CSV [ID]
- JSON a CSV [ES]
- JSONからCSVへ [JA]
- JSON을 CSV로 변환합니다 [KO]
- JSON zu CSV [DE]
- JSON na CSV [PL]
- JSON para CSV [PT]
- JSON в CSV [RU]
- JSON'ten CSV'e [TR]
- JSON 到 CSV [ZH]
- JSON to CSV [EN]
- JSON a CSV [IT]