CSV

5 tools

ToolDecks gratis online-CSV-verktyg låter dig tolka, konvertera och transformera CSV-data direkt i webbläsaren — inga filer laddas upp, inget konto behövs. Konvertera CSV till JSON för API-redo strukturerade arrayer, JSON till CSV för kalkylbladsexporter, CSV till Markdown för dokumentationstabeller, CSV till HTML för inbäddningsbar tabellmarkup och CSV till SQL för INSERT-satser i databaser. Alla tolkare följer RFC 4180: citerade fält, inbäddade kommatecken och blandade avgränsare hanteras korrekt.

The CSV to JSON Converter and JSON to CSV Converter handle the most common round-trip conversion. The CSV Formatter cleans up delimiter and quoting issues before you pass data to any other tool, and CSV to SQL generates INSERT statements and CREATE TABLE schemas ready for any supported database engine — all processing happens in your browser, no files uploaded, no account required.

Vad är CSV-verktyg?

CSV (Comma-Separated Values) är ett av de äldsta och mest brett stödda dataformaten för datautbyte. Det lagrar tabelldata som klartext: varje rad är en post och fält inom en post separeras av en avgränsare (vanligtvis ett kommatecken, men även tabbar, semikolon eller pipe-tecken). RFC 4180 definierar den formella grammatiken, inklusive regler för citering av fält som innehåller avgränsare, radbrytningar eller dubbla citationstecken.

Trots sin enkelhet är rå CSV besvärlig att arbeta med i modern utveckling. Webb-API:er förväntar sig JSON. Frontend-ramverk binder till objekt och arrayer, inte rader och kolumner. Dokumentdatabaser som MongoDB och Elasticsearch tar in JSON direkt. Även relationsdatabaser drar ofta nytta av ett mellanliggande JSON-steg för att validera kolumntyper och fånga felaktigt lierade fält innan en massimport körs. CSV-verktyg överbryggar detta gap genom att konvertera platt tabelldata till strukturerade format som kod kan använda direkt.

Du behöver CSV-verktyg när du arbetar med kalkylbladsexporter, databasdumpar, statliga öppna dataportar, analysplattformar som Google Analytics eller Mixpanel och ETL-pipelines som producerar avgränsad text. Istället för att skriva ett engångsskript ger en webbläsarbaserad konverterare omedelbara resultat med korrekt hantering av undantagsfall som citerade fält, inbäddade radbrytningar och blandade avgränsare. När du tar emot en engångsexport från en kund, behöver verifiera en kolumnmappning innan du skriver en migrering eller vill stickprovsgranska en leverantörsfeed utan att sätta upp en lokal miljö är en webbläsarkonverterare snabbare än varje skriptad lösning.

Varför använda CSV-verktyg på ToolDeck?

ToolDecks CSV-verktyg tolkar dina data helt i webbläsaren med JavaScript. Inga filer lämnar din dator, ingen backend bearbetar dina indata och inga begränsningar saktar ner dig. Varje verktyg fungerar i alla moderna webbläsare — inga tillägg, inga plugins och ingen konfiguration krävs. Resultatet är snabb och privat CSV-bearbetning som fungerar var som helst en webbläsare gör.

🔒
Integritet som standard
All tolkning och konvertering sker i din webbläsarflik. Dina CSV-data, som kan innehålla kundposter, finansiella data eller interna mätvärden, når aldrig en fjärrserver.
📐
RFC 4180-kompatibilitet
Tolkaren följer RFC 4180-specifikationen för CSV. Citerade fält, inbäddade kommatecken, undantagna dubbla citationstecken och CRLF-radslut hanteras alla korrekt.
🔍
Automatisk avgränsaridentifiering
Klistra in data avgränsad med kommatecken, tabbar, semikolon eller pipe-tecken. Verktyget identifierar avgränsaren automatiskt, eller så kan du ange den manuellt för undantagsfall.
Ingen installation, ingen registrering
Öppna sidan och klistra in dina data. Det finns inget CLI att installera, inget paket att lägga till i ditt projekt och inget konto att skapa. Resultaten är klara på millisekunder.

Användningsfall för CSV-verktyg

CSV-konvertering förekommer i alla stadier av mjukvaruutveckling — prototypskapande av API:er, seeding av databaser, felsökning av ETL-pipelines. Här är sex konkreta scenarier där en webbläsarbaserad konverterare sparar tid jämfört med att skriva ett engångsskript.

API-prototyping
Konvertera en kalkylbladsexport till en JSON-array för att använda som mock-API-svarsdata. Frontend-team kan börja bygga komponenter innan backend är klar.
Databasseeding
Omvandla en CSV-datadump till JSON-fixturer för att seeda en utvecklingsdatabas. ORM:er som Prisma, Sequelize och TypeORM accepterar JSON-seedfiler.
Felsökning av datapipelines
När ett ETL-steg producerar oväntat CSV kan du konvertera det till JSON för inspektion. JSON:s nyckel-värde-struktur gör det enklare att identifiera saknade fält eller felaktigt lierade kolumner.
QA-testmatriser
Kalkylbladsbaserade testfall kan konverteras till JSON-arrayer för datadriven testning med Jest, pytest eller Playwrights parametriserade tester.
Bearbetning av analysexporter
Google Analytics, Mixpanel och Amplitude exporterar data som CSV. Konvertering till JSON låter dig filtrera, aggregera och visualisera dessa data med JavaScript-diagrambibliotek.
Utforskning av öppna data
Statliga portaler och Kaggle-dataset publiceras ofta som CSV. Konvertering till JSON gör det enkelt att läsa in data i en frontend-dashboard eller ett notebook.

CSV-avgränsarreferens

CSV-filer använder olika avgränsare beroende på vilken programvara som skapade dem och användarens språkinställning. Tabellen nedan listar de fyra standardavgränsarna, deras typiska källor och när du troligtvis stöter på var och en.

AvgränsareTeckenVanliga källorAnteckningar
Komma,Excel (USA/Storbritannien), Google Sheets, de flesta programmeringsbibliotekStandardavgränsare enligt RFC 4180. Problematisk när data innehåller kommatecken (kräver citering).
Tabb\tDatabasexporter, Excel (Spara som .txt), urklippsklistring från kalkylbladKallas ofta TSV (Tab-Separated Values). Förekommer sällan inuti fältvärden, varför citering sällan behövs.
Semikolon;Excel (europeiska språkinställningar: DE, FR, IT, ES), LibreOffice CalcAnvänds i länder där kommatecknet är decimalseparator (1.234,56). Vanlig källa till tolkningsfel när tolkaren förutsätter kommatecken.
Pipe|Stordatorexporter, bank- och finansiella dataflöden, HL7 medicinska journalerAnvänds när både kommatecken och semikolon förekommer i datavärden. Ovanlig inom webbutveckling men standard inom dataelutbyte i företagsmiljö.

CSV kontra JSON: Strukturell jämförelse

CSV och JSON representerar data på olika sätt. Att förstå dessa skillnader förklarar varför konvertering inte alltid är förlustfri och varför vissa beslut (typhärledning, rubrikmappning, hantering av null-värden) är viktiga.

EgenskapCSVJSON
DatamodellPlatt tabell (rader och kolumner)Träd (nästlade objekt och arrayer)
TypsystemInget (alla värden är strängar)String, number, boolean, null, object, array
NästlingStöds inteGodtyckligt djup
SchemaImplicit (rubrikrad valfri enligt RFC 4180)Självbeskrivande (nycklar är inline)
KommentarerEj standardiserat (vissa verktyg använder #)Stöds inte (ECMA-404)
FilstorlekKompakt (ingen nyckelupprepning per rad)Större (nycklar upprepas i varje objekt)
StrömningRad-för-rad (naturlig för strömning)Kräver NDJSON eller JSON Streaming för rad-för-rad

För tabelldata med enhetliga kolumner är CSV mer utrymmeseffektivt eftersom nycklar inte upprepas per rad. För data med varierande fält, nästlade strukturer eller typade värden är JSON det bättre valet. Vid konvertering från CSV till JSON blir utdatafilen större eftersom varje objekt upprepar alla rubriknamn som egenskapsnycklar.

Hur du väljer rätt CSV-verktyg

Välj det verktyg som matchar riktningen på din datakonvertering. Varje verktyg bearbetar data helt i webbläsaren, identifierar avgränsare automatiskt, hanterar RFC 4180-citerade fält och låter dig kopiera eller ladda ner resultat omedelbart — ingen installation krävs.

  1. 1
    Om du behöver konvertera en CSV-fil eller urklippsdata till en JSON-array av objektCSV to JSON Converter
  2. 2
    Om du behöver konvertera en JSON-array till CSV-format för kalkylbladsimport eller dataexportJSON to CSV Converter
  3. 3
    Om du behöver generera en Markdown-tabell för dokumentation, en README eller en wiki-sidaCSV to Markdown
  4. 4
    Om du behöver producera en HTML-tabell med thead- och tbody-element redo att bäddas in på en webbsidaCSV to HTML Table
  5. 5
    Om du behöver normalisera avgränsare, trimma blanksteg eller standardisera citering i en CSV-filCSV Formatter
  6. 6
    Om du behöver generera INSERT-satser eller ett CREATE TABLE-schema från en CSV-filCSV to SQL

Varje verktyg ovan identifierar avgränsare automatiskt, hanterar RFC 4180-citering och låter dig ladda ner resultatet som en fil. Om din käll-CSV har inkonsekventa avgränsare, extra blanksteg eller obalanserade citationstecken kör du den genom CSV Formatter först — att rensa upp indata innan konvertering förhindrar felformaterade utdata och sparar felsökningstid längre fram. Om ditt arbetsflöde involverar konvertering mellan JSON och YAML som ett mellansteg kan du även titta i YAML-verktygskategorin. För att validera eller formatera JSON-utdata är JSON Formatter och JSON Validator ett klick bort.

Vanliga frågor

Vad är RFC 4180 och varför spelar det roll för CSV-tolkning?
RFC 4180 är den formella specifikationen för CSV-formatet, publicerad av IETF. Den definierar regler för fältcitering (dubbla citationstecken runt fält som innehåller kommatecken, radbrytningar eller citationstecken), radavslutning (CRLF) och rubrikrader. Tolkare som följer RFC 4180 hanterar undantagsfall korrekt. Tolkare som inte gör det kan tyst dela citerade fält eller ta bort inbäddade radbrytningar.
Hur konverterar jag CSV till JSON i JavaScript utan ett bibliotek?
Dela texten på radbrytningar, extrahera den första raden som rubriker och mappa sedan varje efterföljande rad till ett objekt med rubrikerna som nycklar. För produktionsbruk fungerar inte detta naiva tillvägagångssätt för citerade fält som innehåller kommatecken eller radbrytningar. Använd ett bibliotek som Papa Parse eller ToolDecks CSV to JSON Converter, som hanterar RFC 4180-undantagsfall.
Kan CSV-filer innehålla nästlade data?
Nej. CSV är ett platt format utan inbyggt stöd för nästling. Vissa kringgåenden finns: punktnotationsrubriker (address.city), JSON-kodade cellvärden eller flera relaterade CSV-filer. Om dina data har nästlad struktur är JSON, YAML eller XML bättre formatval.
Varför exporterar Excel CSV med semikolon istället för kommatecken?
I europeiska språkinställningar är kommatecknet decimalseparator (1.234,56), så Excel använder semikolon som CSV-avgränsare istället — en vanlig källa till tolkningsfel när kod förutsätter kommaseparation. Den specifika avgränsaren styrs av inställningen för Windows listavgränsare i regionala inställningar, som som standard är semikolon när decimalseparatorn är ett kommatecken. Det innebär att filer exporterade från Excel med fransk språkinställning och Excel med amerikansk språkinställning kan ha olika avgränsare trots att de delar samma .csv-filnamnstillägg. Kontrollera alltid eller identifiera avgränsaren automatiskt innan du tolkar en CSV-fil av okänt ursprung.
Finns det ett maximalt antal kolumner i en CSV-fil?
RFC 4180 definierar ingen kolumngräns. Den praktiska gränsen beror på den konsumerande applikationen. Excel stöder 16 384 kolumner (2^14). De flesta CSV-tolkare i Python, JavaScript och Go har ingen inbyggd kolumngräns. Webbläsarbaserade verktyg begränsas av tillgängligt minne, vilket vanligtvis tillåter tusentals kolumner utan problem.
Vad är skillnaden mellan CSV och TSV?
TSV (Tab-Separated Values) använder ett tabbtecken som fältavgränsare istället för ett kommatecken. TSV-filer har filnamnstillägget .tsv. Eftersom tabbtecken sällan förekommer inuti datavärden behöver TSV-filer mindre citering än CSV. Databasverktyg, bioinformatikprogramvara och urklippsklistringsoperationer från kalkylblad producerar ofta TSV.
Hur hanterar jag CSV-filer med inkonsekvent radlängd?
Inkonsekventa radlängder (ojämn CSV) indikerar vanligtvis okodade avgränsare eller saknade citationstecken i källdata. De flesta tolkare hanterar detta genom att fylla ut korta rader med tomma värden och trunkera långa rader till att matcha rubrikantalet. Om ojämnheten är konsekvent kan du kontrollera om filen använder en annan avgränsare än förväntad eller har avslutande avgränsare på varje rad. Till exempel producerar en fil exporterad med semikolon som en kommabaserad tolkare läser en enkelskolumn-rad för varje rad — varje post verkar ha ett fält istället för de förväntade sex eller fler. Att köra den genom CSV Formatter avslöjar omedelbart felmatchningen.
Bevaras datatyper när man konverterar CSV till JSON?
CSV har inget typsystem. Alla värden är strängar. Vid konvertering till JSON förblir värdena strängar om inte konverteraren uttryckligen härleder typer. Vissa konverterare identifierar numeriska strängar och producerar JSON-tal, men detta kan orsaka dataförlust (ledande nollor i postnummer, telefonnummer). ToolDecks konverterare behåller värden som strängar som standard för att undvika detta problem.