JSON till Excel

Gå direkt från en JSON-array till en riktig .xlsx-fil, inte en CSV du måste tjata på Excel att tolka. Kolumner är typade (tal förblir tal, ISO-datum blir riktiga datumceller), nästlade arrayer kan hamna på egna blad, och du får en arbetsbok som öppnas rent i Excel, Numbers och LibreOffice.

Så konverterar du JSON till Excel

  1. 1

    Klistra in JSON

    En array av objekt (ett blad) eller ett objekt med flera array-egenskaper (ett blad per array).

  2. 2

    Mappa till blad

    Bestäm vilka arrayer som blir blad, vilka nästlade objekt som plattas ut inline.

  3. 3

    Välj kolumntyper

    Autoidentifiera (tal, booleaner, datum) eller tvinga varje kolumn till text.

  4. 4

    Ladda ner XLSX

    En riktig Excel-fil med typade celler, inte en CSV med en annan filändelse.

Varför XLSX slår CSV för det här jobbet

Problem CSV-beteende XLSX-beteende
Inledande nollor i ID:n Konverteras tyst till tal Bevaras som text när typad som sträng
Stora heltal Förlorar precision över 2^53 Lagras som text, full precision
ISO-datum Visas som sträng om inte kolumnen formaterats Riktiga datumceller, sorterbara
UTF-8-tecken utan BOM Förvrängt på Windows Korrekt kodat som standard
Data med flera tabeller En CSV per array, manuell sammanfogning En arbetsbok, separata blad
Formler, färger, diagram Stöds inte Fullt stöd

Typidentifiering

Konverteraren inspekterar värden för att välja Excel-typer:

Värde i JSON Excel-celltyp
42 / 3.14 Tal
true / false Booleskt värde
"2026-04-18" (ISO-datum) Datum
"2026-04-18T10:22Z" Datumtid
"007" (inledande nolla) Text (uttryckligt)
null Tom cell
Lång numerisk sträng Text (för att bevara precision)

Nästlade arrayer -> flera blad

Om din JSON ser ut så här:

{ "users": [...], "orders": [...], "products": [...] }

Konverteraren kan producera ett blad per array på toppnivå, med bladnamnet matchande nyckeln. Djupt nästlade arrayer blir separata blad med en främmandenyckelkolumn (t.ex. parent_id) som länkar tillbaka.

Excel-gränser att känna till

  • 1 048 576 rader per blad, större datamängder måste delas.
  • 16 384 kolumner per blad.
  • 32 767 tecken per cell.
  • 31-teckens-gräns på bladnamn; längre namn trunkeras.

Vanliga misstag

  • Att autokonvertera “numeriska” koder. Produktkoder som "0100A" går bra, men "0100" blir talet 100 vid autoidentifiering. Tvinga kolumnen till text.
  • Att förlora bråkdelssekunder. Excel-datumceller bär bara 1-ms-precision; tidsstämplar under millisekund trunkeras.
  • Att förvänta sig formler från JSON. Konverteraren behandlar strängar som börjar med = som strängar som standard (säkert). Om du vill att de ska utvärderas som formler, aktivera “behandla =-strängar som formler”.
  • Att öppna en 500 MB XLSX i Excel. Excel laddar hela arbetsboken i minnet; för stor data, använd CSV och pandas i stället.

Vanliga frågor

En riktig XLSX-fil, typade celler, korrekt datumformatering, stöd för flera blad. Inte en CSV med en .xlsx-filändelse.

Ja. Om din JSON har flera arrayer på toppnivå blir var och en ett eget blad. För djupt nästlade arrayer kan verktyget producera relationella blad med en föräldranyckelkolumn.

Strängar som matchar ISO-8601 (2026-04-18, 2026-04-18T10:22:00Z) känns igen och skrivs som riktiga Excel-datumceller. Andra datumformat kan identifieras med en anpassad formatsträng.

Excels egen gräns är 1 048 576 rader per blad. Bortom det delar konverteraren datan över flera blad automatiskt, eller så kan du exportera till CSV för obegränsade datamängder.

Relaterade verktyg

Verktyget finns på andra språk