JSON till CSV-konverterare
Förvandla en JSON-lista till en kalkylbladsvänlig CSV-nedladdning. Konverteraren inspekterar din data, bygger en stabil kolumnordning (antingen från den första posten eller unionen av alla nycklar), plattar ut nästlade strukturer när du väljer det, och matar ut en CSV som öppnas rent i Excel, Numbers, Google Sheets eller valfritt pandas-skript.
Så fungerar konverteraren
-
1
Klistra in eller ladda upp JSON
En array av objekt, eller en inlindad last där datan ligger under en enda nyckel.
-
2
Välj kolumnstrategi
Använd första postens nycklar (snabbt, förutsägbart) eller union över alla poster (mer grundligt).
-
3
Justera utdata
Avgränsare, citatstil, platta ut nästlat, rubriker på/av, UTF-8 BOM för Excel.
-
4
Ladda ner
Spara som `.csv` och importera till ditt kalkylblad eller ladda med `pandas.read_csv`.
Strategier för kolumnordning
- Från första posten: kolumnerna matchar nycklarna i det första JSON-objektet. Snabbt, deterministiskt. Missar nycklar som bara förekommer i senare poster.
- Union av alla nycklar: skanna varje post och samla varje nyckel. Långsammare på mycket stora datamängder, men producerar en komplett kolumnlista.
- Egen ordning: ange en kommaseparerad lista med kolumnnamn. Allt annat läggs till på slutet, i den ordning det påträffas.
Citering och escapning
Följer RFC 4180:
- Fält som innehåller kommatecken, radbrytningar eller dubbla citattecken måste lindas i dubbla citattecken.
- Ett dubbelt citattecken inuti ett citerat fält escapas genom dubbling:
He said "Hi"blir"He said ""Hi""". - Radbrytningar inuti citerade fält är tillåtna men inte varje importör hanterar dem, slå på “escapa radbrytningar” om du behöver maximal kompatibilitet.
Bevara datatyper
CSV är text: allt är en sträng. Typledtrådar som numeriska kolumner, booleaner eller datum förlitar sig på konsumentens tolkning. Några tips:
- Inledande nollor (
007) bevaras som strängar i CSV:en men Excel konverterar dem tyst till tal. Prefixa med=""007""(fult men fungerar) eller importera som text i Excel. - Stora heltal bortom
2^53förlorar precision i Excel. Behåll dem som strängar i JSON:en. - ISO-datum (
2026-04-18T10:22:00Z) överlever Excels tur-och-retur bara om kolumnen formateras som text vid import. - Booleaner blir
true/false-strängar. Om din nedströms förväntar sig1/0, mappa före export.
BOM och Excel
Excel på Windows behöver en UTF-8 BOM (0xEF 0xBB 0xBF) i filens början annars tolkar det UTF-8-byte som Latin-1 och förvränger allt utanför ASCII. Mac Numbers och Google Sheets hanterar båda.
Vanliga misstag
- Att skicka ett objekt i stället för en array. Verktyget behöver
[{...}, {...}], inte{...}. Packa upp först. - Olika nycklar i olika poster. Använd strategin “union av alla nycklar” för att undvika bortfallna kolumner.
- Sentinelvärden för null. Vissa pipelines behandlar en tom cell som null; andra behandlar den som strängen
"". Välj en konvention och håll dig till den i hela projektet. - Felmatchade lokaler. Att exportera med
,och sedan öppna i ett europeiskt Excel som förväntar sig;kan kollapsa kolumner. Matcha avgränsaren till mållokalen.
Vanliga frågor
Ange en JSONPath (t.ex. $.data.items) till arrayen, eller packa upp manuellt. Verktyget försöker autoupptäcka en enda array inuti ett toppnivåobjekt.
Excel konverterar aggressivt sifferliknande strängar till tal. Antingen importera CSV:en som “text” i Excels importguide, eller linda värden som "007" i ="007" vid export (verktyget kan göra detta med växeln “textsäkert läge”).
Ja. Du väljer: sammanfoga med en avgränsare (tags: "a,b,c"), serialisera som JSON (tags: "[\"a\",\"b\"]"), eller explodera till en kolumn per index (tags.0, tags.1, tags.2).
Ja. Google Sheets hanterar UTF-8 och standardavgränsare utan problem. För mycket stora datamängder (>10 MB), överväg att ladda via IMPORTDATA i stället för inklistring.
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
- Konverter JSON ke CSV [ID]
- Chuyển đổi JSON sang CSV [VI]
- Convertidor de JSON a CSV [ES]
- Convertisseur JSON en CSV [FR]
- JSON to CSV 변환기 [KO]
- JSON naar CSV-converter [NL]
- JSONからCSVへの変換ツール [JA]
- เครื่องแปลง JSON เป็น CSV [TH]
- مُحوّل من JSON إلى CSV [AR]
- JSON zu CSV Konverter [DE]
- Konwerter JSON do CSV [PL]
- Conversor de JSON para CSV [PT]
- Convertitore da JSON a CSV [IT]
- Конвертер JSON в CSV [RU]
- JSON'tan CSV'e Çevirgeç [TR]
- JSON 到CSV转换器 [ZH]
- JSON to CSV Converter [EN]