Vad är detta verktyg?
Kalkylblad är hur de flesta människor lagrar och delar tabelldata, men utvecklare och API:er behöver samma data som JSON eller CSV. Det här verktyget läser det första bladet i en uppladdad Excel-fil, behandlar den första raden som kolumnrubriker, och konverterar varje efterföljande rad till antingen en JSON-array av objekt eller en CSV-fil — vilket du än behöver.
Det fungerar också åt andra hållet: klistra in en JSON-array av objekt eller CSV-text, och verktyget bygger en riktig .xlsx-arbetsbok du kan ladda ner och öppna direkt i Excel, Google Kalkylark eller LibreOffice Calc.
Konverteringen körs helt på klientsidan med hjälp av det öppna källkodsbiblioteket SheetJS, som tolkar det binära Excel-filformatet direkt i webbläsaren — inget laddas upp till en server vid något tillfälle.
Källa: SheetJS implementerar filformatet ECMA-376 Office Open XML som .xlsx-filer följer.
Varför använda det?
- Dubbelriktad konvertering — Excel till JSON, Excel till CSV, och JSON/CSV tillbaka till en nedladdningsbar .xlsx-fil, allt i ett verktyg.
- Ingen installation eller inget konto — fungerar helt i webbläsarfliken du redan är på.
- Hanterar både äldre .xls- och moderna .xlsx-format.
- Rubriker på första raden upptäcks automatiskt och används som JSON-nycklar eller CSV-kolumnnamn.
- 100 % klientsidan — din kalkylbladsdata laddas aldrig upp någonstans, vilket spelar roll för finansiell data, HR-data eller kunddata.
Så använder du det
- För att konvertera Excel till JSON/CSV: klicka på filinmatningen och välj en .xlsx- eller .xls-fil, klicka sedan på "Konvertera till JSON" eller "Konvertera till CSV".
- Granska utdata, kopiera den sedan eller klicka på nedladdningslänken för att spara filen.
- För att konvertera JSON/CSV till Excel: klistra in din JSON-array eller CSV-text i den andra rutan.
- Klicka på "Ladda ner som .xlsx" för att generera och ladda ner en riktig Excel-arbetsbok som innehåller din data.
Exempel
Inmatning
Excel-blad med kolumner: name, age, city — rader: Alice, 30, NYC / Bob, 25, LAResultat
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]Den första raden i bladet blir objektnycklarna; varje efterföljande rad blir ett array-element.
Praktiska tips
- Göra om en delad Excel-export till en API-nyttolast: konvertera till JSON, klistra sedan in arrayen direkt i din begärans body eller testskript.
- Förbereda kalkylbladsdata för en databasimport: konvertera till CSV först, eftersom de flesta databasimportverktyg accepterar CSV nativt.
- Återuppbygga ett kalkylblad från ett JSON-API-svar: klistra in arrayen i den andra rutan och ladda ner den som .xlsx för att lämna över till en icke-teknisk kollega.
Varför den första raden spelar roll
Det här verktyget antar att den första raden i ditt blad innehåller kolumnrubriker, vilket blir uppsättningen JSON-nycklar (eller CSV-kolumnnamn) som används för varje rad nedanför. Om ditt kalkylblad har en titelrad, en sammanslagen banner, eller tomma rader ovanför den riktiga rubrikraden, ta bort dem innan uppladdning — annars kommer verktyget att behandla den raden som rubriken och den riktiga datan hamnar felinriktad under fel nycklar.
Vanliga frågor
Fungerar detta med flera blad i en arbetsbok?
Bara det första bladet konverteras. Om din arbetsbok har data spridd över flera blad, konvertera ett blad i taget genom att ordna om eller duplicera blad innan uppladdning, eller använd ett dedikerat multi-blad-verktyg.
Laddas mitt kalkylblad upp till en server?
Nej. Filen läses och tolkas helt i din webbläsare med JavaScript — den överförs aldrig någonstans, vilket gör detta säkert för konfidentiell affärs- eller personlig data.
Vad händer med tomma celler?
Tomma celler utelämnas helt enkelt från det resulterande JSON-objektet för den raden, eller lämnas tomma i CSV:n — de orsakar inga fel.
Kan jag konvertera CSV direkt till Excel utan att gå via JSON?
Ja — klistra in CSV-text direkt i den andra rutan och klicka på "Ladda ner som .xlsx"; verktyget upptäcker automatiskt om din inklistrade text är JSON eller CSV.
Bevarar den cellformatering, formler eller färger?
Nej — bara de underliggande cellvärdena konverteras. Formler läses som sitt beräknade resultat, och formatering, färger och sammanslagna celler bevaras inte i JSON/CSV-utdata eller den genererade .xlsx-filen.