/csv-json

CSV ↔ JSON konverterer online

Konverter tabell-data og Excel-ark mellom CSV- og JSON-format lokalt i nettleseren.

Slik fungerer det

Dette verktøyet lar deg konvertere tabulære data mellom CSV-format og JSON-format. Konverteringen skjer live mens du skriver, og alt kjøres lokalt i nettleseren din slik at dine data aldri sendes over nettet.

Innstillinger

  • Separator: Velg om dataene er adskilt med komma, semikolon eller tabulator.
  • Første rad er overskrift: Når dette er valgt, vil kolonnenavnene fra første rad brukes som nøkler i JSON-objektene.

Om dette verktøyet

CSV og JSON er de to vanligste tabellformatene i verden. CSV er kompakt og lettvekts, brukt av Excel, regnskapssystemer, banker og logg-eksporter. JSON er semi-strukturert, brukes av API-er, moderne applikasjoner og NoSQL-databaser. Dette verktøyet konverterer begge veier, direkte i nettleseren: lim inn en CSV og få JSON tilbake, eller lim inn en JSON-liste og få en pen CSV du kan åpne i Excel. Skille­tegn, sitattegn og NULL-verdier håndteres automatisk, og filen din forlater aldri maskinen.

Slik bruker du det

  1. Lim inn CSV- eller JSON-innholdet i tekstfeltet.
  2. Verktøyet gjenkjenner formatet automatisk, du kan overstyre skilletegn (komma, semikolon, tab) om nødvendig.
  3. Se resultatet i motsatt format i det andre feltet, oppdatert i sanntid.
  4. Trykk «Last ned» for å lagre som .csv eller .json, eller «Kopier» for å legge det på utklippstavlen.

Eksempler

CSV til JSON
Innnavn,alder,by Anna,32,Oslo Bjarne,45,Bergen
Ut[ {"navn":"Anna","alder":"32","by":"Oslo"}, {"navn":"Bjarne","alder":"45","by":"Bergen"} ]
JSON til CSV
Inn[{"id":1,"name":"A"},{"id":2,"name":"B, C"}]
Utid,name 1,A 2,"B, C"
Verdien «B, C» pakkes automatisk i sitattegn fordi den inneholder skilletegnet.

Vanlige bruksområder

  • Importere Excel-eksporter til et JSON-basert API.
  • Eksportere et REST-API-svar til regnearket for videre analyse.
  • Konvertere loggfiler mellom formater før innlasting i Elasticsearch eller BigQuery.
  • Migrere data mellom SaaS-verktøy som bare aksepterer det ene formatet.
  • Formatere data for import til NoSQL-databaser (MongoDB, DynamoDB).

Ofte stilte spørsmål

Hvorfor bruker Excel semikolon istedenfor komma?
I land der desimaltegnet er komma (Norge, Sverige, Tyskland, Frankrike osv.) må CSV bruke et annet skilletegn, typisk semikolon. Verktøyet gjenkjenner begge automatisk, og du kan tvinge det.
Hva skjer med nestede JSON-objekter?
Nestede objekter og lister bevares som JSON-tekst i den tilhørende CSV-kolonnen. CSV er flatt, så det er ingen bedre måte, uten å tape informasjon.
Håndterer verktøyet norske tegn (æ, ø, å)?
Ja, alt lastes som UTF-8. Hvis Excel viser rare tegn, prøv «Import fra CSV» i Excel og velg UTF-8 eksplisitt, ikke «Åpne» direkte.
Er det begrensninger på filstørrelse?
Verktøyet kjører helt i nettleseren, så minnet ditt er grensen. Filer opp til noen titalls MB er sjelden et problem på moderne maskiner. Enorme datasett bør splittes i biter.

Teknisk bakgrunn

CSV er definert i RFC 4180: første linje er valgfri header, felter separeres av komma, og verdier med skilletegn, linjeskift eller sitattegn må pakkes i doble sitattegn, med interne sitattegn doblet (""). I praksis avviker mange systemer: Excel bruker semikolon i land med komma som desimaltegn, og noen exports bruker tabulator (TSV). JSON er definert i RFC 8259: strenger må ha doble sitattegn, kommentarer er ikke tillatt, og tall bruker punktum som desimaltegn. En JSON-liste av objekter mapper naturlig til CSV: hver nøkkel blir en kolonne, hver post blir en rad. Nestede strukturer må serialiseres som streng eller flates ut med prikk-syntaks (a.b.c). Ved konvertering fra CSV til JSON tolkes alle verdier som strenger som standard, hvis du vil ha tall og booleans må du enten spesifisere det eller bruke schema-inferens (ofte upålitelig ved blandet innhold som «01» som postnummer).