CSV ↔ JSON konverterer online
Konverter tabell-data og Excel-ark mellom CSV- og JSON-format lokalt i nettleseren.
Historikk
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. Skilletegn, sitattegn og NULL-verdier håndteres automatisk, og filen din forlater aldri maskinen.
Slik bruker du det
- Lim inn CSV- eller JSON-innholdet i tekstfeltet.
- Verktøyet gjenkjenner formatet automatisk, du kan overstyre skilletegn (komma, semikolon, tab) om nødvendig.
- Se resultatet i motsatt format i det andre feltet, oppdatert i sanntid.
- Trykk «Last ned» for å lagre som .csv eller .json, eller «Kopier» for å legge det på utklippstavlen.
Eksempler
navn,alder,by
Anna,32,Oslo
Bjarne,45,Bergen[
{"navn":"Anna","alder":"32","by":"Oslo"},
{"navn":"Bjarne","alder":"45","by":"Bergen"}
][{"id":1,"name":"A"},{"id":2,"name":"B, C"}]id,name
1,A
2,"B, C"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).