JSON naar Excel

Ga rechtstreeks van een JSON-array naar een echt .xlsx-bestand – niet een CSV die je Excel moet overhalen om te parsen. De kolommen zijn getypeerd (getallen blijven getallen, ISO-datums worden echte datumcellen), geneste arrays kunnen op aparte werkbladen terechtkomen, en je krijgt een werkmap die netjes opent in Excel, Numbers en LibreOffice.

Hoe je JSON omzet in Excel

  1. 1

    JSON plakken

    Een reeks objecten (één blad) of een object met meerdere array-eigenschappen (één blad per array).

  2. 2

    Toewijzen aan bladen

    Bepaal welke arrays bladen worden en welke geneste objecten inline worden afgevlakt.

  3. 3

    Kies kolomtypen

    Automatisch detecteren (getallen, booleaanse waarden, datums) of elke kolom naar tekst forceren.

  4. 4

    XLSX downloaden

    Een echt Excel-bestand met getypeerde cellen, niet een CSV-bestand met een andere extensie.

Waarom XLSX beter is dan CSV voor deze taak

Probleem Gedrag in CSV Gedrag in XLSX
Voorloopnullen in ID’s Stilletjes omgezet naar een getal Behouden als tekst wanneer getypeerd als string
Grote gehele getallen Verlies van nauwkeurigheid boven 2^53 Opgeslagen als tekst met volledige nauwkeurigheid
ISO-datums Weergegeven als string, tenzij de kolom is opgemaakt Echte datumcellen, sorteerbaar
UTF-8-tekens zonder BOM Verminkt weergegeven op Windows Standaard correct gecodeerd
Gegevens uit meerdere tabellen Een CSV-bestand per array, handmatig samenvoegen Een werkboek met afzonderlijke bladen
Formules, kleuren, diagrammen Niet ondersteund Volledig ondersteund

Typedetectie

De converter controleert de waarden om Excel-typen te bepalen:

Waarde in JSON Excel-celtype
42 / 3.14 Getal
true / false Booleaanse waarde
"2026-04-18" (ISO-datum) Datum
"2026-04-18T10:22Z" Datum en tijd
"007" (voorloopnul) Tekst (expliciet)
null Lege cel
Lange numerieke string Tekst (om de nauwkeurigheid te behouden)

Geneste arrays -> meerdere bladen

Als uw JSON er zo uitziet:

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

De converter kan één werkblad genereren voor elke topniveau-array, waarbij de naam van het werkblad overeenkomt met de sleutel. Diep geneste arrays worden omgezet in afzonderlijke werkbladen die zijn gekoppeld aan een kolom met een vreemde sleutel (bijvoorbeeld parent_id).

Beperkingen van Excel om te kennen

– 1.048.576 rijen per werkblad; grotere datasets moeten worden opgesplitst. – 16.384 kolommen per blad.

  • 32.767 tekens per cel.
  • Beperking van 31 tekens voor bladnamen; langere namen worden afgekort.

Veelvoorkomende fouten

  • Automatisch omzetten van ‘numerieke’ codes: Productcodes als "0100A" zijn geen probleem, maar "0100" wordt bij automatische detectie omgezet naar het getal 100. Zet de kolom op tekstmodus. – Verlies van fractionele seconden: datumcellen in Excel hebben een nauwkeurigheid van maximaal 1 ms; tijdstempels onder de milliseconden worden afgekort.
  • Formules verwachten van JSON. De converter behandelt strings die beginnen met = standaard als strings (veilig). Als u wilt dat deze strings worden uitgevoerd als formules, activeer ‘behandel strings met = als formules’.
  • Het openen van een 500 MB groot XLSX-bestand in Excel: Excel laadt het hele werkboek in het geheugen; voor grote datasets wordt aanbevolen om CSV of pandas te gebruiken.

Veelgestelde vragen

Een echt XLSX-bestand: getypeerde cellen, juiste datumopmaak en ondersteuning voor meerdere bladen. Geen CSV-bestand met de extensie .xlsx.

Ja. Als uw JSON meerdere array’s op hoogste niveau bevat, wordt elk een apart werkblad. Voor diep geneste array’s kan het hulpmiddel relatiegebaseerde werkbladen genereren met een kolom voor de parent-key.

Strings die voldoen aan ISO-8601 (2026-04-18, 2026-04-18T10:22:00Z) worden herkend en als echte Excel-datumcellen weergegeven. Andere datumformaten kunnen worden gedetecteerd met een aangepaste opmaakstring.

De maximale hoeveelheid rijen in Excel bedraagt 1.048.576 per werkblad. Boven deze grens verdeelt de converter de gegevens automatisch over meerdere werkbladen; voor oneindige datasets kunt u de gegevens ook exporteren naar CSV.

Gerelateerde tools

Tool beschikbaar in andere talen