Hvad er dette værktøj?
Regneark er hvordan de fleste opbevarer og deler tabeldata, men udviklere og API'er har brug for de samme data som JSON eller CSV. Dette værktøj læser det første ark i en uploadet Excel-fil, behandler den første række som kolonneoverskrifter, og konverterer hver følgende række til enten et JSON-array af objekter eller en CSV-fil — hvad du nu har brug for.
Det virker også omvendt: indsæt et JSON-array af objekter eller CSV-tekst, og værktøjet bygger en rigtig .xlsx-arbejdsbog, du kan downloade og åbne direkte i Excel, Google Sheets eller LibreOffice Calc.
Konverteringen kører helt client-side med det open source-bibliotek SheetJS, som parser det binære Excel-filformat direkte i browseren — intet uploades til en server på noget tidspunkt.
Kilde: SheetJS implementerer ECMA-376 Office Open XML-filformatet, som .xlsx-filer følger.
Hvorfor bruge det?
- Tovejskonvertering — Excel til JSON, Excel til CSV, og JSON/CSV tilbage til en downloadbar .xlsx-fil, alt i ét værktøj.
- Ingen installation eller konto — virker helt i den browserfane, du allerede er i.
- Håndterer både det ældre .xls- og det moderne .xlsx-format.
- Overskrifter i første række opdages automatisk og bruges som JSON-nøgler eller CSV-kolonnenavne.
- 100% client-side — dine regnearksdata bliver aldrig uploadet nogen steder, hvilket betyder noget for finansielle, HR- eller kundedata.
Sådan bruger du det
- For at konvertere Excel til JSON/CSV: klik på filfeltet og vælg en .xlsx- eller .xls-fil, klik derefter på "Convert to JSON" eller "Convert to CSV".
- Gennemgå outputtet, kopiér det derefter, eller klik på download-linket for at gemme filen.
- For at konvertere JSON/CSV til Excel: indsæt dit JSON-array eller din CSV-tekst i den anden boks.
- Klik "Download as .xlsx" for at generere og downloade en rigtig Excel-arbejdsbog med dine data.
Eksempel
Input
Excel-ark med kolonner: name, age, city — rækker: Alice, 30, NYC / Bob, 25, LAOutput
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]Den første række i arket bliver til object-nøglerne; hver følgende række bliver ét array-element.
Praktiske tips
- At omdanne en delt Excel-eksport til en API-payload: konvertér til JSON, indsæt derefter arrayet direkte i din request-body eller test-script.
- At forberede regnearksdata til en databaseimport: konvertér til CSV først, da de fleste databaseimport-værktøjer accepterer CSV nativt.
- At genopbygge et regneark ud fra et JSON API-svar: indsæt arrayet i den anden boks og download det som .xlsx for at aflevere til en ikke-teknisk kollega.
Hvorfor den første række er vigtig
Dette værktøj antager, at den første række i dit ark indeholder kolonneoverskrifter, som bliver sættet af JSON-nøgler (eller CSV-kolonnenavne), der bruges for hver række derunder. Hvis dit regneark har en titelrække, et sammenlagt banner, eller tomme rækker over den rigtige header-række, fjern dem før upload — ellers vil værktøjet behandle den række som headeren, og de rigtige data vil ende forkert placeret under de forkerte nøgler.
Ofte stillede spørgsmål
Virker dette med flere ark i én arbejdsbog?
Kun det første ark konverteres. Hvis din arbejdsbog har data spredt over flere ark, konvertér ét ark ad gangen ved at omarrangere eller duplikere ark før upload, eller brug et dedikeret multi-ark-værktøj.
Bliver mit regneark uploadet til en server?
Nej. Filen læses og parses helt i din browser med JavaScript — den overføres aldrig nogen steder, hvilket gør dette sikkert til fortrolige forretnings- eller personlige data.
Hvad sker der med tomme celler?
Tomme celler udelades simpelthen fra det resulterende JSON-objekt for den række, eller efterlades blanke i CSV'en — de forårsager ikke fejl.
Kan jeg konvertere CSV direkte til Excel uden at gå gennem JSON?
Ja — indsæt CSV-tekst direkte i den anden boks og klik "Download as .xlsx"; værktøjet registrerer automatisk, om din indsatte tekst er JSON eller CSV.
Bevarer det celleformatering, formler eller farver?
Nej — kun de underliggende celleværdier konverteres. Formler læses som deres beregnede resultat, og formatering, farver og sammenlagte celler bevares ikke i JSON/CSV-outputtet eller den genererede .xlsx-fil.