CSV till JSON-omvandlare

Data Kod
Ladda upp eller dra en .csv-fil

Introduktion

CSV till JSON-omvandlaren överbryggar klyftan mellan kalkylbladsdata och strukturerad JSON. Oavsett om du importerar data från Excel till en webbapplikation, förbereder API-nyttolaster från databsexporter eller transformerar konfigurationsfiler, hanterar detta verktyg omvandlingen med precision och flexibilitet.

Till skillnad från kommandoradsverktyg som kräver installation eller onlinetjänster som laddar upp dina data till en server, arbetar Toollect CSV till JSON-omvandlaren helt inom din webbläsare. Varje tangenttryckning uppdaterar JSON-utdata i realtid och ger dig omedelbar återkoppling. Med noll dataöverföring över nätverket erbjuder den både hastighet och integritet.

Med smart avgränsardetektion, typslutledning, flera utdataformat och en liveförhandsgranskningstabell hanterar denna omvandlare de gränsfall som gör CSV-omvandling frustrerande: citerade fält som innehåller kommatecken, flerradiga värden, inkonsekventa kolumnantal och mer.

Hur det fungerar

Omvandlaren bearbetar din CSV-data genom en flerstegspipeline utformad för noggrannhet och flexibilitet.

Parsning

Verktyget läser din CSV-indata rad för rad med en anpassad parser som följer RFC 4180-konventionerna. Den hanterar korrekt:

  • Citerade fält: Fält inom dubbla citattecken kan innehålla avgränsare, radbrytningar och andra specialtecken
  • Escaped citattecken: Dubbla citattecken inom ett fält representeras som två på varandra följande dubbla citattecken ("")
  • Tomma fält: På varandra följande avgränsare producerar tomma strängvärden
  • Efterföljande blanksteg: Blanksteg utanför citattecken tas bort för ren utdata

Avgränsardetektion

I automatiskt läge analyserar verktyget de första raderna av dina data, testar varje kandidatavgränsare (kommatecken, tabb, semikolon) och väljer den som ger det mest konsekventa kolumnantalet. Du kan alltid manuellt åsidosätta den detekterade avgränsaren.

Typslutledning

Med typslutledning aktiverad skannar verktyget varje värde och konverterar igenkända mönster:

  • Tal: Heltal och decimaler (42, 3.14, -1.5, 1e10) blir JSON-tal
  • Booleaner: true och false (skiftlägesokänsligt) blir JSON-booleaner
  • Null: null (skiftlägesokänsligt) blir JSON null
  • Strängar: Allt annat förblir en sträng

Du kan också aktivera JSON-värdesparsning, som försöker tolka fält som ser ut som JSON-objekt eller arrayer.

Utdataformatering

Den slutliga JSON-utdatan genereras enligt dina valda alternativ:

  • Array av objekt: Varje rad blir ett objekt med rubrikradens värden som nycklar (standard)
  • 2D-array: Utdata som en array av arrayer, utan rubrikrad
  • Nycklad av första kolumnen: Ett objekt där värdet i första kolumnen för varje datarad blir nyckeln

Utdatan kan vara formaterad (med 2 eller 4 mellanslags indrag) eller minifierad till en enda rad.

Användning

Att använda Toollect CSV till JSON-omvandlaren kräver ingen installation eller registrering. Följ dessa steg:

  1. Öppna verktyget — Navigera till sidan för CSV till JSON-omvandlaren. Gränssnittet visar en uppladdningszon, ett inmatningsfält, en inställningspanel och ett utdataområde.

  2. Ange dina data — Klistra in CSV-text direkt i textfältet, eller klicka på uppladdningszonen (eller dra och släpp en .csv-fil) för att ladda en fil.

  3. Granska inställningarna — Verktyget upptäcker automatiskt avgränsaren och aktiverar rubriker och typslutledning som standard. Justera dessa inställningar efter dina data:

    • Välj en annan avgränsare om autodetektionen är felaktig
    • Aktivera eller avaktivera "Första raden som rubriker" om dina data saknar rubrikrad
    • Inaktivera typslutledning för att behålla alla värden som strängar
  4. Förhandsgranska de parsade data — Klicka på "Visa förhandsgranskning" för att se en tabellvy av dina parsade CSV-data. Detta hjälper till att verifiera att avgränsaren och rubrikinställningarna är korrekta.

  5. Kontrollera JSON-utdatan — JSON-utdatan uppdateras automatiskt när du skriver. Utdatafältet är skrivskyddat för att förhindra oavsiktliga redigeringar.

  6. Kopiera eller ladda ner — Klicka på "Kopiera" för att kopiera JSON till ditt urklipp, eller "Ladda ner JSON" för att spara det som en .json-fil.

Handledning

Denna handledning går igenom att omvandla en CSV-fil exporterad från Excel till en JSON-array för användning i en webbapplikation.

Scenario: Du har ett Excel-kalkylblad som spårar produktlager och vill importera det till en webbapp som förväntar sig JSON.

  1. Exportera från Excel — Spara ditt kalkylblad som en CSV-fil. Du bör få något i stil med:
Product Name, SKU, Price, In Stock, Category
Widget Pro, WDG-001, 29.99, true, Tools
Gadget X, GDG-002, 49.95, false, Electronics
Super Tool, SUP-003, 99.00, true, Tools
Accessory Pack, ACC-004, 14.99, true, Accessories
  1. Öppna CSV till JSON-omvandlaren och dra CSV-filen till uppladdningszonen. Verktyget laddar filen, upptäcker kommaavgränsaren och omvandlar data omedelbart.

  2. Granska förhandsgranskningen — Klicka på "Visa förhandsgranskning" för att se den tabellformade representationen. Bekräfta att rubrikraden har tolkats korrekt.

  3. JSON-utdatan visas som:

[
  {
    "Product Name": "Widget Pro",
    "SKU": "WDG-001",
    "Price": 29.99,
    "In Stock": true,
    "Category": "Tools"
  },
  {
    "Product Name": "Gadget X",
    "SKU": "GDG-002",
    "Price": 49.95,
    "In Stock": false,
    "Category": "Electronics"
  },
  {
    "Product Name": "Super Tool",
    "SKU": "SUP-003",
    "Price": 99,
    "Category": "Tools"
  },
  {
    "Product Name": "Accessory Pack",
    "SKU": "ACC-004",
    "Price": 14.99,
    "In Stock": true,
    "Category": "Accessories"
  }
]

Lägg märke till att Price-värden är tal (inte strängar), In Stock-värden är booleaner och det saknade "In Stock"-värdet för "Super Tool" utelämnas.

  1. Prova nyckelomvandlingar — Välj "snake_case" från rullgardinsmenyn för nyckelformat. Utdatan ändras till:
[
  {
    "product_name": "Widget Pro",
    "sku": "WDG-001",
    "price": 29.99,
    "in_stock": true,
    "category": "Tools"
  }
]
  1. Prova det nycklade formatet — Välj "Nycklad av första kolumnen" för att få ett objekt indexerat efter produktnamn:
{
  "Widget Pro": {
    "SKU": "WDG-001",
    "Price": 29.99,
    "In Stock": true,
    "Category": "Tools"
  },
  "Gadget X": { ... }
}
  1. Ladda ner resultatet — Klicka på "Ladda ner JSON" för att spara utdatan som en .json-fil redo för din webbapplikation.

Proffstips

Bemästra dessa tekniker för att få ut det mesta av Toollect CSV till JSON-omvandlaren:

  • Använd förhandsgranskningen först: Kontrollera alltid förhandsgranskningstabellen innan du litar på JSON-utdatan. Felaktiga kolumner, fel avgränsare eller kodningsproblem syns omedelbart i tabellförhandsgranskningen

  • Hantera inledande nollor: Postnummer, telefonnummer och ID har ofta inledande nollor. Inaktivera typslutledning för att behålla dem som strängar — annars blir 00123 talet 123

  • Normalisera kolumnnamn: Använd inställningen för nyckelformat för att omvandla inkonsekventa rubriker till ett enhetligt format. För API-integration är camelCase eller snake_case vanligtvis att föredra

  • Rensa din CSV först: Ta bort tomma rader i slutet, kontrollera konsekventa kolumnantal och säkerställ att citerade fält använder dubbla citattecken för bästa resultat

  • Kombinera med andra verktyg: Omvandla CSV till JSON här, använd sedan JSON-formateraren för att validera och inspektera strukturen

Alternativ

Även om Toollect CSV till JSON-omvandlaren erbjuder en omfattande funktionsuppsättning, finns det flera alternativ för olika användningsfall.

Verktyg / Metod Bäst för Begränsningar
Toollect CSV till JSON-omvandlare Webbaserad, integritetsförst, anpassningsbar omvandling Kräver inledande sidladdning från nätverk
PapaParse (JavaScript-bibliotek) Programmatisk CSV-parsning i Node.js eller webbläsare Kräver kodning, inget GUI
csvkit (kommandorad) Python-baserad CSV-bearbetning och omvandling Kräver Python-installation, endast kommandorad
Online-omvandlingstjänster Snabba engångsomvandlingar Data laddas upp till servrar, integritetsproblem
Excel Power Query Omvandling av CSV till JSON i Excel Kräver Excel, begränsat till mindre datamängder
jq (kommandorad) Bearbetning av JSON-utdata från CSV-omvandlingar Kräver separat CSV-till-JSON-steg, endast kommandorad

För de flesta användare som behöver en snabb, privat och funktionsrik CSV till JSON-omvandling utan att lämna webbläsaren, erbjuder Toollect-omvandlaren den bästa balansen mellan funktionalitet och bekvämlighet.

Felsökning

Problem Trolig orsak Lösning
JSON visar "[null]" eller tomma objekt Avgränsardetektion misslyckades eller fel avgränsare vald Välj manuellt rätt avgränsare från rullgardinsmenyn
Kolumnvärden saknas/förskjutna Ett fält innehåller avgränsartecknet utan citattecken Omge fält som innehåller avgränsare med dubbla citattecken i din CSV-källa
Tal med inledande nollor förlorar nollor Typslutledning omvandlar dem till numeriska värden Inaktivera typslutledning för att behålla alla värden som strängar
Fel "Rad X har Y kolumner, förväntade Z" Inkonsekvent kolumnantal över rader Kontrollera din CSV för extra/saknade avgränsare; citerade fält med radbrytningar kan sträcka sig över flera rader
Förhandsgranskning visar oläsbara tecken Filkodningen är inte UTF-8 Exportera om din CSV som UTF-8 från ditt kalkylprogram
Uppladdning av stor fil misslyckas Filen överskrider 10 MB-gränsen Klistra in data direkt i textfältet istället för att ladda upp
JSON-utdata är tom Inmatningsfältet är tomt eller innehåller bara blanksteg Se till att din CSV-data är inklistrad korrekt
Kopiera-knappen svarar inte Webbläsarens urklippsbehörigheter Kontrollera webbläsarinställningar; använd Ctrl+C (Cmd+C) som alternativ

Tekniska specifikationer

Prestandamått

Datastorlek Bearbetningstid Minnesanvändning
1 KB (10 rader) < 1 ms < 1 MB
100 KB (1000 rader) < 10 ms < 5 MB
1 MB (10000 rader) < 100 ms < 50 MB

Tekniska detaljer

  • Parser: Anpassad RFC 4180-kompatibel CSV-parser med full citattecken-/escapehantering
  • Typslutledning: Regex-baserad detektion för tal, booleaner, null-värden
  • Avgränsardetektion: Heuristisk poängsättning över första 10 raderna, test komma/tabb/semikolon
  • Utdatamotor: Native JSON.stringify() med konfigurerbart indrag
  • Filhantering: FileReader API med 10 MB storleksgräns
  • Urklipp: navigator.clipboard.writeText() med 2-sekunders återkopplingsindikator
  • Nedladdning: Blob + URL.createObjectURL() för minnesintern filgenerering

Webbläsarkompatibilitet

Webbläsare Minsta version Status
Google Chrome 80+ Fullt stöd
Mozilla Firefox 75+ Fullt stöd
Apple Safari 13+ Fullt stöd
Microsoft Edge 80+ Fullt stöd
Samsung Internet 13+ Fullt stöd
Opera 67+ Fullt stöd

Integritet och säkerhet

  • Noll dataöverföring: all CSV-bearbetning sker i webbläsarens minne
  • Filuppladdningar läses lokalt via FileReader API och överförs aldrig
  • Inga cookies, localStorage eller sessionStorage används
  • Inga analys- eller spårningsskript på verktygssidan
  • Ingen registrering, inloggning eller API-nycklar krävs

Funktioner

  • Omedelbar CSV till JSON-omvandling med liveförhandsgranskning
  • Smart automatisk avgränsardetektion med manuell åsidosättning
  • Typslutledning för tal, booleaner och null-värden
  • Flera utdataformat: array av objekt, 2D-array och nyckelobjekt
  • Nyckelomvandling (camelCase, snake_case, lowercase, UPPERCASE, Versal)
  • Hopfällbar dataförhandsgranskning för att kontrollera din CSV före omvandling

Vanliga frågor

Vad är en CSV till JSON-omvandlare?
En CSV till JSON-omvandlare omvandlar tabelldata lagrad i CSV-format (Kommaseparerade Värden) till JSON (JavaScript Object Notation). Varje rad blir ett objekt och varje kolumn blir en egenskap. Detta är viktigt för att mata kalkylbladsdata till API:er, databaser och JavaScript-applikationer.
Är denna CSV till JSON-omvandlare gratis?
Ja, den är helt gratis och körs helt i din webbläsare. Inga data laddas någonsin upp till någon server. Det finns inga användningsbegränsningar, kontokrav eller dolda avgifter.
Hur omvandlar jag CSV till JSON?
Klistra helt enkelt in din CSV-data i inmatningsfältet eller dra och släpp en .csv-fil. Verktyget upptäcker automatiskt avgränsaren och omvandlar dina data i realtid. Du kan anpassa avgränsaren, aktivera/avaktivera typslutledning, välja utdataformat och mer via inställningspanelen.
Vad händer med mina data?
Ingenting. All bearbetning sker lokalt i din webbläsare med JavaScript. Din CSV-data lämnar aldrig din enhet.
Kan jag anpassa avgränsaren?
Ja. Verktyget upptäcker automatiskt kommatecken, tabbar och semikolon. Du kan också manuellt välja en avgränsare eller ange en anpassad. Den detekterade avgränsaren visas när automatiskt läge är aktivt.
Stöder den stora CSV-filer?
Ja, men prestandan beror på din webbläsare och enhet. Det finns en filstorleksgräns på 10 MB för uppladdningar. För mycket stora filer, klistra in data direkt i textfältet för inkrementell bearbetning.
ESC