CSV til JSON-konverter — Omdan CSV-data til rene JSON-objekter eller -arrays, direkte i din browser.

Indsæt en CSV-fil eller åbn en fil, og få straks JSON-data. Skilletegnet genkendes automatisk, værdier i anførselstegn og kommaer i cellerne håndteres, og tal kan konverteres til reelle tal. Kopier resultatet, eller download det som en .json-fil. Der uploades intet.

Konverter min CSV-fil Din CSV-fil gemmes i din browser
CSV-til-JSON-konverter, der viser, hvordan en tabel med rækker omdannes til en JSON-array af objekter

Din CSV-fil

JSON-resultat

0 poster
0Columns
–Delimiter
0 BJSON-størrelse
Vejledningen

Vejledning til konvertering fra CSV til JSON: Afgrænsningstegn, overskrifter og renset output

Lær, hvad de enkelte indstillinger gør, og hvordan du får JSON, som din kode kan bruge.

En enkel forklaring

Hvad gør en CSV-til-JSON-konverter?

CSV er en simpel tabel: én række pr. linje, hvor værdierne er adskilt af et komma eller et andet skilletegn. JSON gemmer de samme data som objekter og arrays, som koden kan læse direkte. En konverter omdanner hver CSV-række til et JSON-objekt, hvor overskriftsrækken bruges som nøglenavne.

Indsæt din CSV-fil, eller åbn en fil, så opdateres JSON-filen løbende. Værdier i anførselstegn, kommaer inden for anførselstegn, dobbelte anførselstegn og linjeskift i en celle håndteres på samme måde, som regnearksprogrammer eksporterer dem. Hvis CSV-filen indeholder overflødige mellemrum, skal du først rense den med værktøjet »Whitespace Remover«.

Almindelige grunde til at konvertere

Hvorfor konverterer folk CSV til JSON?

Web- og appudvikling

Indlæs data fra et regneark i et frontend, en simuleret API eller et testfixtur uden at skulle skrive en parser.

Data og API’er

Konverter data fra Excel, Google Sheets eller en database til det JSON-format, som et API eller et importscript forventer.

Konfiguration og indhold

Flyt produktlister, oversættelser eller indstillinger, der er gemt i et regneark, over til en JSON-fil, som dit projekt kan bruge.

Hvad de enkelte indstillinger gør

En forklaring på konverteringsmulighederne

Afgrænsningstegn

Funktionen »Automatisk genkendelse« søger i den første række efter kommaer, semikoloner, tabulatorer eller lodrette streger. Vælg selv et tegn, hvis en fil indeholder en blanding af disse. Mange europæiske eksportfiler bruger semikoloner.

JSON-format

En objektmatrix indeholder ét objekt pr. række, sorteret efter overskriften. En matrix af matricer gemmer hver række som en almindelig liste, inklusive overskriftsrækken.

Første række er overskriften

Når indstillingen er aktiveret, bliver den første række til nøglerne. Når indstillingen er deaktiveret, navngives nøglerne column_1, column_2 og så videre. Tomme eller gentagne overskriftsnavne håndteres på samme måde.

Konverter tal, sand/falsk og null

Konverterer 42 til et tal og »true« til en boolsk værdi. Værdier som 007 eller lange ID-numre på over 15 cifre forbliver som tekst, så der ikke går noget tabt.

Trim, spring tomme rækker over, tomme rækker angives som null

»Trim« fjerner mellemrum omkring værdierne, »Spring tomme rækker over« udelader tomme linjer, og »Brug null for tomme værdier« indsætter null i stedet for en tom streng.

Konverter på få trin

Sådan bruger du CSV-til-JSON-konverteren

  1. Indsæt din CSV-fil i det første felt, eller tryk på »Åbn fil« og vælg en .csv-, .tsv- eller .txt-fil.
  2. Lad afgrænsningstegnet stå på »Automatisk registrering«, eller vælg det, som din fil bruger.
  3. Vælg JSON-format og -opstilling, og sæt eller fjern markeringen ved de forskellige indstillinger.
  4. Kontroller antallet af poster og kolonner, og tryk derefter på »Kopier JSON« eller »Download .json«.
Se resultatet

Et lille eksempel på konvertering fra CSV til JSON

CSV: navn,alder,by Asha,29,Pune Rohan,34,"Delhi, NCR" JSON (array af objekter): [ { "navn": "Asha", "alder": 29, "by": "Pune" }, { "navn": "Rohan", "alder": 34, "by": "Delhi, NCR" } ]

Kommaet i "Delhi, NCR" forbliver en del af værdien, fordi cellen er omgivet af anførselstegn. Hvis du vil skrive et anførselstegn i en celle, der allerede er omgivet af anførselstegn, skal du bruge to anførselstegn: "".

Bedre resultater

Enkle tips til velfungerende konverteringer

  • Hvis alt havner i én kolonne, er afgrænsningstegnet forkert. Vælg det manuelt.
  • Åbn Excel-filerne, og gem dem derefter først som CSV (UTF-8). På den måde konverteres accenter og symboler korrekt.
  • Bevar ID-numre, telefonnumre og postnumre som tekst ved at deaktivere talkonvertering, hvis foranstillede nuller er vigtige.
  • Brug indstillingen »minified« til små datamængder og overskuelig visning, når du vil læse eller gennemgå dataene.
Godt at vide

Begrænsninger og privatliv

Privatliv

Din CSV-fil konverteres i din browser. Den uploades ikke, sendes ikke til vores server og gemmes ikke. Det er kun dine valg, der gemmes på din enhed.

Begrænsninger

Meget store filer afhænger af enhedens hukommelse, så filer på over ca. 15 MB afvises. Værktøjet læser én flad tabel. Det opbygger ikke indlejret JSON ud fra overskrifter med punkttegn og læser ikke .xlsx-filer direkte.

Ofte stillede spørgsmål

Ofte stillede spørgsmål om CSV til JSON-konverteren

Hvordan konverterer jeg CSV til JSON?

Indsæt din CSV-fil i feltet, eller åbn en fil. JSON-koden vises med det samme, hvor hver række omdannes til et objekt, der bruger overskriftsrækken som nøgler. Kopier den derefter, eller download den som en .json-fil.

Fungerer det med semikoloner eller tabulatorer i stedet for kommaer?

Ja. Funktionen »Automatisk genkendelse« søger i den første række efter kommaer, semikoloner, tabulatorer og lodrette streger. Du kan også selv vælge afgrænsningstegnet, hvis gætningen er forkert.

Hvad nu, hvis min CSV-fil ikke har nogen overskriftsrække?

Fjern markeringen ved »Første række er overskriften«. Nøglerne får derefter navnene kolonne_1, kolonne_2 og så videre, og den første række forbliver i dataene.

Hvordan håndteres kommaer og anførselstegn inde i en celle?

En celle, der er omgivet af dobbelte anførselstegn, kan indeholde kommaer, linjeskift og dobbelte anførselstegn, ligesom ved eksport fra et regneark. Anførselstegnene fjernes i JSON-filen, mens teksten bevares.

Vil tal og sand/falsk blive til egentlige JSON-typer?

Når afkrydsningsfelterne »Konverter tal«, »sandt/falsk« og »null« er markeret, bliver almindelige tal til tal, og »sandt« eller »falsk« bliver til booleske værdier. Værdier med indledende nuller, f.eks. 007, og tal med mere end 15 cifre forbliver som tekst, så de ikke ændres.

Kan jeg få en matrix af matricer i stedet for objekter?

Ja. Indstil JSON-formatet til »Array of arrays«. Hver række, inklusive overskriftsrækken, bliver en liste over værdier.

Kan jeg åbne en Excel-fil direkte?

Ikke .xlsx-filer. Gem først regnearket som CSV fra Excel eller Google Sheets, og åbn eller indsæt derefter den pågældende fil her.

Bliver mine data uploadet eller gemt?

Nej. Konverteringen foregår i din browser, og dine data forlader aldrig din enhed. Det er kun dine valg, der gemmes til næste gang.

Fra brugere af dette værktøj

Anmeldelser

Indlæser anmeldelser…
Fortsæt

Flere værktøjer i kassen

Hjemmesiden indeholder snesevis af andre gratis værktøjer, der ikke kræver en API-nøgle.

Foreslå et værktøj