CSV-till-JSON-konverterare — Omvandla CSV-data till välstrukturerade JSON-objekt eller -matriser direkt i din webbläsare.

Klistra in en CSV-fil eller öppna en fil så får du JSON direkt. Avgränsaren identifieras automatiskt, värden inom citattecken och kommatecken i cellerna hanteras, och tal kan konverteras till reella tal. Kopiera resultatet eller ladda ner det som en .json-fil. Ingenting laddas upp.

Konvertera min CSV-fil Din CSV-fil sparas i din webbläsare
CSV-till-JSON-konverterare som visar hur en tabell med rader omvandlas till en JSON-array med objekt

Din CSV-fil

JSON-resultat

0 poster
0Columns
–Delimiter
0 BJSON-storlek
Guiden

Guide till CSV-till-JSON-konverterare: Avgränsningstecken, rubriker och ren utdata

Lär dig vad de olika alternativen gör och hur du hämtar JSON som din kod kan använda.

En enkel förklaring

Vad gör en CSV-till-JSON-konverterare?

CSV är en enkel tabell: en rad per rad, där värdena avgränsas av ett kommatecken eller ett annat avgränsningstecken. JSON lagrar samma data i form av objekt och arrayer som koden kan läsa direkt. En konverterare omvandlar varje CSV-rad till ett JSON-objekt och använder rubrikraden som nyckelnamn.

Klistra in din CSV-fil eller öppna en fil så uppdateras JSON-filen löpande. Värden inom citattecken, kommatecken inom citattecken, dubbla citattecken och radbrytningar inom en cell hanteras på samma sätt som i kalkylbladsprogram. Om CSV-filen innehåller onödiga mellanslag bör du först rensa den med verktyget ”Whitespace Remover”.

Vanliga skäl att konvertera

Varför människor konverterar CSV till JSON

Webb- och apputveckling

Ladda in data från ett kalkylblad till ett frontend, ett simulerat API eller en testfixtur utan att behöva skriva en parser.

Data och API:er

Omvandla data från Excel, Google Sheets eller en databas till det JSON-format som ett API eller ett importskript kräver.

Inställningar och innehåll

Flytta produktlistor, översättningar eller inställningar som finns i ett kalkylblad till en JSON-fil som ditt projekt kan använda.

Vad de olika alternativen gör

Förklaring av konverteringsalternativen

Avgränsningstecken

Funktionen ”Automatisk identifiering” söker efter kommatecken, semikolon, tabbar eller vertikala streck i den första raden. Välj ett tecken manuellt om filen innehåller en blandning av dessa. Många europeiska exportfiler använder semikolon.

JSON-format

En objektmatris innehåller ett objekt per rad, indexerade efter rubriken. En matris av matriser lagrar varje rad som en vanlig lista, inklusive rubrikraden.

Den första raden är rubriken

Om alternativet är aktiverat blir den första raden nycklarna. Om alternativet är inaktiverat benämns nycklarna column_1, column_2 och så vidare. Tomma eller upprepade rubriknamn hanteras på samma sätt.

Konvertera tal, sanning/falsk och null

Omvandlar 42 till ett tal och ”true” till en boolesk variabel. Värden som 007 eller långa ID-nummer med fler än 15 siffror behålls som text så att inget går förlorat.

Trimma, hoppa över tomma rader, tomt värde som null

”Trim” tar bort mellanslag runt värdena, ”Skip empty rows” utelämnar tomma rader och ”Use null for empty values” skriver in ”null” istället för en tom sträng.

Konvertera på några få steg

Så här använder du CSV-till-JSON-konverteraren

  1. Klistra in din CSV-fil i det första fältet, eller klicka på ”Öppna fil” och välj en .csv-, .tsv- eller .txt-fil.
  2. Låt avgränsaren stå på ”Automatisk identifiering” eller välj den som används i din fil.
  3. Välj JSON-format och formatering, och markera eller avmarkera alternativen.
  4. Kontrollera antalet poster och kolumner och tryck sedan på ”Kopiera JSON” eller ”Ladda ner .json”.
Se resultatet

Ett kort exempel på konvertering från CSV till JSON

CSV: namn,ålder,stad Asha,29,Pune Rohan,34,"Delhi, NCR" JSON (objektmatris): [ { "namn": "Asha", "ålder": 29, "ort": "Pune" }, { "namn": "Rohan", "ålder": 34, "stad": "Delhi, NCR" } ]

Kommatecknet inuti ”Delhi, NCR” ingår fortfarande i värdet eftersom cellen är omgiven av citattecken. För att skriva ett citattecken inuti en cell som redan är omgiven av citattecken ska du använda dubbla citattecken: "".

Bättre resultat

Enkla tips för rena konverteringar

  • Om allt hamnar i en enda kolumn är avgränsningstecknet fel. Välj det manuellt.
  • Öppna Excel-filerna och spara dem sedan först som CSV (UTF-8). På det sättet konverteras accenter och symboler korrekt.
  • Behåll ID-nummer, telefonnummer och postnummer som text genom att inaktivera nummerkonvertering om inledande nollor är viktiga.
  • Använd alternativet ”minified” för små datamängder och ”pretty printing” när du vill läsa eller granska data.
Bra att veta

Begränsningar och integritet

Sekretess

Din CSV-fil konverteras i din webbläsare. Den laddas inte upp, skickas inte till vår server och lagras inte. Endast dina val sparas på din enhet.

Begränsningar

Mycket stora filer påverkar enhetens minne, så filer som är större än cirka 15 MB avvisas. Verktyget läser en platt tabell. Det skapar inte kapslade JSON-strukturer utifrån rubriker med punkttecken och läser inte .xlsx-filer direkt.

Vanliga frågor

Vanliga frågor om CSV-till-JSON-konverteraren

Hur konverterar jag CSV till JSON?

Klistra in din CSV-fil i rutan eller öppna en fil. JSON-koden visas omedelbart, där varje rad omvandlas till ett objekt som använder rubrikraden som nycklar. Kopiera den sedan eller ladda ner den som en .json-fil.

Fungerar det med semikolon eller tabbar istället för kommatecken?

Ja. Funktionen för automatisk identifiering söker efter kommatecken, semikolon, tabbar och vertikala streck i den första raden. Du kan också välja avgränsningstecken själv om gissningen är fel.

Vad händer om min CSV-fil saknar rubrikrad?

Avmarkera alternativet ”Första raden är rubrik”. Då namnges fälten column_1, column_2 och så vidare, och den första raden behålls i data.

Hur hanteras kommatecken och citattecken inuti en cell?

En cell som omges av dubbla citattecken kan innehålla kommatecken, radbrytningar och dubbla citattecken, precis som vid export från ett kalkylblad. Citattecknen tas bort i JSON-filen och texten behålls.

Kommer siffror och ”sant/falskt” att bli riktiga JSON-typer?

Om alternativen ”Konvertera siffror”, ”sant/falskt” och ”null” är markerade omvandlas vanliga siffror till siffror och ”sant” eller ”falskt” till booleska värden. Värden med inledande nollor, till exempel 007, och siffror med fler än 15 siffror förblir text och ändras därför inte.

Kan jag få en matris av matriser istället för objekt?

Ja. Ställ in JSON-formatet till ”Array of arrays”. Varje rad, inklusive rubrikraden, blir då en lista med värden.

Kan jag öppna en Excel-fil direkt?

Inga .xlsx-filer. Spara först kalkylbladet som CSV från Excel eller Google Sheets och öppna eller klistra sedan in den filen här.

Laddas mina data upp eller sparas de?

Nej. Konverteringen sker i din webbläsare och dina uppgifter lämnar aldrig din enhet. Endast dina val sparas till nästa gång.

Från personer som använder det här verktyget

Recensioner

Laddar recensioner…
Fortsätt

Fler verktyg i verktygslådan

På hemsidan finns ytterligare dussintals kostnadsfria verktyg som inte kräver någon API-nyckel.

Föreslå ett verktyg