Peli Tools
CSV JSON

CSV till JSON-konverterare

Gör kalkylbladsexporter till ren JSON, i din webbläsare. Allt stannar på din enhet. Inget laddas upp.

Välj filer

eller släpp dem här

Ctrl+V för att klistra in från urklipp

  • CSV
  • TSV

upp till 1 fil, 25.0 MB styck

Stannar på din enhet. Inget laddas upp.

Så här CSV till JSON

  1. Välj din CSV-fil eller släpp den på sidan. TSV och text utan avgränsare fungerar också.
  2. Kontrollera avgränsaren och om första raden innehåller kolumnnamn.
  3. Välj utdatastruktur: en array av objekt eller en array av rader.
  4. Tryck på Konvertera och ladda ner JSON-filen.

Om den här konverteringen

Parsern följer RFC 4180, specifikationen som CSV-filer faktiskt påstår sig följa: citerade fält, dubblade citattecken inuti citat (”a””b” blir a”b), inbäddade radbrytningar i citerade celler och CRLF-radslut från Windows-exporter. Filer sparade från Excel, Google Kalkylark, Numbers och LibreOffice parsas korrekt, med eller utan byteordningsmärke.

Automatisk avgränsaridentifiering räknar kandidaterna komma, semikolon och tabb utanför citerade avsnitt i filens första rader och väljer den som delar varje rad konsekvent. Franska CSV-filer exporterade från Excel (semikolon) och äkta TSV-filer identifieras utan att du rör en inställning.

Tal blir JSON-tal, så ”42” kommer in som 42 och ”3.14” som 3.14; tomma celler blir null; allt annat förblir en sträng, vilket bevarar inledande nollor i postnummer och telefonnummer. Den mellanvägen hindrar skript från att tyst förstöra identifierare samtidigt som numeriska fält fortfarande kan användas i beräkningar.

Att välja utdatastruktur

Objekt är strukturen som nästan allt vill ha: med ”Första raden är rubriker” på blir varje rad {"name": "Ada", "score": 36}. Dubbla eller tomma rubriknamn avdubblas med suffix i stället för att tyst skrivas över, så name, name, name blir name, name_2, name_3.

Med rubriker av får kolumnerna namnen column_1, column_2 och så vidare. Rader behåller det råa rutnätet: varje cell som text, strukturen identisk med filen. Det passar arkivering och radvis bearbetning där du inte vill ha någon värdetolkning alls.

Formatera JSON indenterar utdata med två mellanslag för läsning och diffning; stäng av det för en enda kompakt rad när filen matar en maskin.

Gränser och ärliga noteringar

En fil per konvertering, upp till 25 MB, vilket täcker miljontals rader; parsningen sker i den här fliken och stora filer tar några sekunder.

Kodningen läses som UTF-8. Filer sparade i äldre Windows-kodningar med accenter kan visa mojibake; spara om CSV-filen som UTF-8 från det ursprungliga programmet i så fall.

Utdata är data, inte ett kalkylblad: formler, stilar och flera blad finns inte i CSV och kan inte hittas på här.

Vanliga frågor

Stöds CSV-filer med semikolon?

Ja, och tabbar också. Automatisk identifiering väljer rätt avgränsare; du kan också tvinga fram en specifik.

Varför blev mina tal strängar?

Bara rena numeriska värden konverteras. Postnummer som 01234 behåller medvetet sin inledande nolla: att konvertera dem till tal skulle förstöra dem.

Hur hanteras tomma celler?

De blir null i objektläge, inte tomma strängar, så dina skript kan skilja på ”saknas” och ”tomt”.

Kan den hantera citerade fält med kommatecken inuti?

Ja. Citerade fält följer RFC 4180, inklusive escapade citattecken och radbrytningar inuti en cell.

Laddas min fil upp?

Nej. Parsningen körs helt i din webbläsare.

Integritet från grunden

Stannar på din enhet. Inget laddas upp. Konverteringen körs i din webbläsare: öppna nätverksfliken medan du konverterar och se att inget skickas. Inget konto, ingen vattenstämpel, ingen daglig gräns.