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
- 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».
- Se gjennom resultatet, kopier det eller klikk på nedlastingslenken for å lagre filen.
- For å konvertere JSON/CSV til Excel: lim inn JSON-arrayet eller CSV-teksten din i den andre boksen.
- 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, LAResultat
[{"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.