CodeKitHub
JSON-verktøy

Excel til JSON/CSV-konverter

Sist oppdatert:

For å konvertere Excel til JSON blir den første raden til objektnøklene dine, og hver følgende rad blir ett objekt i et array — den motsatte konverteringen bygger en ekte .xlsx-arbeidsbok fra samme struktur. Dette verktøyet gjør konverteringen lokalt i nettleseren din med det åpne kildekode-biblioteket SheetJS, så regnearket forlater aldri enheten din.


Hva er dette verktøyet?

Regneark er hvordan de fleste lagrer og deler tabelldata, men utviklere og API-er trenger den samme dataen som JSON eller CSV. Dette verktøyet leser det første arket i en opplastet Excel-fil, behandler den første raden som kolonneoverskrifter, og konverterer hver følgende rad til enten et JSON-array med objekter eller en CSV-fil — hva enn du trenger.

Det fungerer også motsatt vei: lim inn et JSON-array med objekter eller CSV-tekst, og verktøyet bygger en ekte .xlsx-arbeidsbok du kan laste ned og åpne direkte i Excel, Google Sheets eller LibreOffice Calc.

Konverteringen skjer helt på klientsiden med det åpne kildekode-biblioteket SheetJS, som analyserer det binære Excel-filformatet direkte i nettleseren — ingenting lastes opp til en server noe sted i prosessen.

Kilde: SheetJS implementerer ECMA-376 Office Open XML-filformatet som .xlsx-filer følger.

Hvorfor bruke det?

  • Toveis konvertering — Excel til JSON, Excel til CSV, og JSON/CSV tilbake til en nedlastbar .xlsx-fil, alt i ett verktøy.
  • Ingen installasjon eller konto — fungerer helt i nettleserfanen du allerede har åpen.
  • Håndterer både gammelt .xls- og moderne .xlsx-format.
  • Overskrifter i første rad oppdages automatisk og brukes som JSON-nøkler eller CSV-kolonnenavn.
  • 100 % klientside — regnearkdataen din lastes aldri opp noe sted, noe som er viktig for finans-, HR- eller kundedata.

Slik bruker du det

  1. For å konvertere Excel til JSON/CSV: klikk på filfeltet og velg en .xlsx- eller .xls-fil, klikk deretter «Konverter til JSON» eller «Konverter til CSV».
  2. Se gjennom resultatet, kopier det eller klikk på nedlastingslenken for å lagre filen.
  3. For å konvertere JSON/CSV til Excel: lim inn JSON-arrayet eller CSV-teksten din i den andre boksen.
  4. Klikk «Last ned som .xlsx» for å generere og laste ned en ekte Excel-arbeidsbok med dataene dine.

Eksempel

Inndata

Excel-ark med kolonnene: name, age, city — rader: Alice, 30, NYC / Bob, 25, LA

Resultat

[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]

Den første raden i arket blir til objektnøklene; hver følgende rad blir ett array-element.

Praktiske tips

  • Gjøre en delt Excel-eksport om til en API-nyttelast: konverter til JSON, og lim deretter arrayet rett inn i forespørselens body eller testskript.
  • Forberede regnearkdata for en databaseimport: konverter til CSV først, siden de fleste databaseimportverktøy godtar CSV direkte.
  • Bygge opp igjen et regneark fra et JSON API-svar: lim arrayet inn i den andre boksen og last det ned som .xlsx for å gi det videre til en ikke-teknisk kollega.

Hvorfor den første raden er viktig

Dette verktøyet forutsetter at den første raden i arket ditt inneholder kolonneoverskrifter, som blir settet av JSON-nøkler (eller CSV-kolonnenavn) brukt for hver rad under. Hvis regnearket har en tittelrad, en sammenslått banner eller tomme rader over den egentlige overskriftsraden, fjern dem før opplasting — ellers vil verktøyet behandle den raden som overskrift, og den ekte dataen ender opp feilplassert under feil nøkler.

Ofte stilte spørsmål

Fungerer dette med flere ark i én arbeidsbok?

Bare det første arket konverteres. Hvis arbeidsboken din har data spredt over flere ark, konverter ett ark om gangen ved å omorganisere eller duplisere ark før opplasting, eller bruk et dedikert verktøy for flere ark.

Blir regnearket mitt lastet opp til en server?

Nei. Filen leses og tolkes helt i nettleseren din med JavaScript — den overføres aldri noe sted, noe som gjør dette trygt for konfidensielle forretnings- eller personopplysninger.

Hva skjer med tomme celler?

Tomme celler blir rett og slett utelatt fra det resulterende JSON-objektet for den raden, eller stått tomt i CSV-en — de forårsaker ingen feil.

Kan jeg konvertere CSV direkte til Excel uten å gå via JSON?

Ja — lim inn CSV-tekst direkte i den andre boksen og klikk «Last ned som .xlsx»; verktøyet oppdager automatisk om den innlimte teksten er JSON eller CSV.

Bevarer det celleformatering, formler eller farger?

Nei — bare de underliggende celleverdiene konverteres. Formler leses som sitt beregnede resultat, og formatering, farger og sammenslåtte celler bevares ikke i JSON/CSV-resultatet eller i den genererte .xlsx-filen.

Relaterte verktøy