DT Data Tools

XLSX till JSON-konverterare

Konvertera ett Excel-kalkylblad till JSON i webbläsaren. Välj blad, förhandsgranska en array av objekt och ladda ner en privat .json-fil.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Drop an XLSX file here or click to browse

Advertisement

Gör kalkylbladsrader till JSON-objekt

Utvecklare, analytiker och driftteam får ofta strukturerad data som en Excel-arbetsbok även när nästa steg kräver JSON. Den här XLSX till JSON-konverteraren omvandlar ett kalkylblad till en array av objekt som kan användas i skript, prototyper, statiska webbplatser, importer och API-tester. Ladda upp en arbetsbok, välj rätt blad så blir första raden objektnycklar för alla rader som följer.

Filen hanteras helt i din webbläsare med SheetJS. Arbetsboken läses från det lokala filobjektet, omvandlas i minnet och visas som formaterad JSON i förhandsgranskningen. Ingen kalkylbladsdata laddas upp, loggas eller lagras någon annanstans. Det privata arbetssättet är användbart för exempelexporter, migreringsplanering, katalogdata, interna rapporter och alla arbetsböcker som inte bör klistras in i en serverbaserad konverterare.

Förbered ett blad för ren JSON

En enkel rektangulär tabell konverteras bäst. Ange fältnamnen i första raden och undvik dubbla kolumnetiketter, eftersom varje etikett blir en JSON-egenskap. Lämna anteckningar, summor och sammanslagna rubrikblock utanför det valda bladet eller ta bort dem före konverteringen. Tomma celler bevaras som tomma värden så att raderna behåller en enhetlig form, vilket är bra när JSON-filen ska granskas av ett annat skript eller importeras till en databas.

Så använder du resultatet

Den nedladdade filen är ett standardiserat JSON-dokument i UTF-8. Du kan checka in den i ett statiskt projekt, läsa in den i Node.js, mata in den i en dataimport eller öppna den i en editor för en snabb granskning. För mycket stora blad visas bara början i förhandsgranskningen på sidan; lita på den nedladdade filen för hela innehållet. Om datan senare behöver tillbaka till kalkylbladsformat, behåll den ursprungliga arbetsboken som auktoritativ källa.

Bra att veta om utdata

Utdata är en JSON-array med ett objekt per datarad, formaterad med indrag på två mellanslag. Ett blad vars första rad innehåller rubrikerna name, qty och price blir en lista med objekt som vart och ett har de tre egenskaperna. Numeriska celler förblir tal, textceller förblir strängar och tomma celler blir tomma strängar. Om två kolumner har samma rubrik gör konverteraren nycklarna unika genom att lägga till ett suffix som _1.

Datumceller kan visas som numeriska serienummer i stället för formaterad text, så kontrollera dem i förhandsgranskningen och konvertera dem i din egen kod vid behov. Statusraden visar hur många rader som konverterats. Förhandsgranskningen är begränsad till de första 25 000 tecknen, men den nedladdade filen innehåller allt. Endast det valda kalkylbladet konverteras, så exportera varje blad du behöver för sig.

Hur man använder

  1. Ladda upp XLSXSläpp en Excel-arbetsbok på sidan eller klicka för att välja den.
  2. Välj bladVälj det kalkylblad som innehåller tabellen du vill konvertera.
  3. Ladda ner JSONFörhandsgranska arrayen av objekt och spara den som en .json-fil.

Vanliga frågor

Vilken JSON-struktur skapas?
Varje rad blir ett objekt, där kalkylbladets första rad används som egenskapsnamn.
Kan jag exportera ett specifikt blad?
Ja. Ladda upp arbetsboken, välj ett blad och ladda ner JSON endast för det kalkylbladet.
Skickas arbetsboken till en server?
Nej. SheetJS läser och konverterar filen lokalt i din webbläsare.
Advertisement