Konvertera CSV till JSON Steg för Steg
Snabbt svar
För att konvertera CSV till JSON: klistra in din CSV-data i CSV to JSON Converter, välj om första raden är en header och klicka på Convert. Verktyget parsar CSV och matar ut en JSON-array av objekt. All bearbetning sker lokalt.
Introduktion
CSV (Comma-Separated Values) är ett vanligt format för tabellär data —kalkylblad, databas-export och data science-dataset använder ofta CSV. JSON (JavaScript Object Notation) är standardformatet för webb-API:er och moderna applikationer. Konvertering av CSV till JSON låter dig ladda tabellär data till JavaScript eller skicka till ett API.
Steg för steg
-
Öppna omvandlaren CSV till JSON
Gå till verktygssidan CSV till JSON omvandlare. Verktyget accepterar all CSV-text som indata, inklusive värden med kommatecken inom citattecken.
-
Klistra in dina CSV-data
Klistra in din CSV i inmatningstextområdet. En typisk CSV har en rad per rad, med värden separerade med kommatecken. Den första raden är ofta en rubrikrad som innehåller kolumnnamn.
-
Konfigurera rubrikhantering
Om din första rad innehåller kolumnnamn (rubriker), aktivera alternativet 'Första raden är rubrik'. Verktyget kommer att använda dessa namn som JSON-nycklar. Om den är inaktiverad blir varje rad en JSON-matris med värden.
-
Ställ in avgränsaren (om det behövs)
De flesta CSV-filer använder kommatecken, men vissa använder semikolon, tabbar eller pipes. Om din fil använder en annan avgränsare, ställ in den i alternativen. Verktyget hanterar citerade värden som innehåller avgränsaren korrekt.
-
Konvertera och kopiera JSON
Klicka på Konvertera. Verktyget analyserar CSV och matar ut JSON. Med rubriker blir varje rad ett objekt som {"name":"Alice","age":"30"}. Kopiera JSON till ditt urklipp för användning i din applikation.
Exempel
CSV med rubriker till JSON objekt
Input: namn, ålder, stad
Alice, 30, NYC
Bob, 25, LA
Produktion: [
{"name":"Alice","age":"30","city":"NYC"},
{"name":"Bob","age":"25","city":"LA"}
]
CSV med citattecken som innehåller kommatecken
Input: namn, not
Alice "Hej världen"
Bob,"foo, bar"
Produktion: [
{"name":"Alice","note":"Hello, world"},
{"name":"Bob","note":"foo, bar"}
]
CSV utan rubriker till JSON-matriser
Input: Alice,30,NYC
Bob,25,LA
Produktion: [
["Alice","30","NYC"],
["Bob","25","LA"]
]
Vanliga problem
- Alla CSV-värden är strängar i JSON — siffror som "30" förblir som strängar. Konvertera till tal i din applikation med Number() eller parseInt().
- Citerade värden med inbäddade kommatecken — en korrekt CSV-parser hanterar citattecken korrekt; naiv splittring på kommatecken på värderingar som "Hej, värld".
- Inkonsekventa radlängder – vissa rader kan ha färre eller fler kolumner än rubriken. Verktyget fyller på saknade värden med null eller trunkerar extra värden.
- Kodningsproblem —CSV filer från Excel kan använda BOM eller andra kodningar. Spara som UTF-8 innan du klistrar in.
Tips
- Om din CSV har rubriker, aktivera rubrikalternativet för att få JSON-objekt med namngivna nycklar — mycket mer användbara än arrayer.
- Konvertera numeriska strängar till siffror i din applikation efter konvertering, eftersom CSV inte har någon typinformation.
- För stora CSV-filer (10 MB+), använd en strömmande parser istället för att ladda hela filen i minnet.
- Använd vår CSV till JSON omvandlare för omedelbar, privat konvertering — ingen data lämnar din webbläsare.