Plak je JSON hieronder — of upload een .json-bestand. Het Excel-bestand staat meteen klaar om te downloaden.
Over het omzetten van JSON naar Excel
Je hebt gegevens uit een app, een webwinkel of een API geëxporteerd, en ze kwamen als JSON. Je team wil ze in Excel sorteren, filteren en optellen. Deze tool zet de JSON om in een echte Excel-werkmap (.xlsx): één rij voor elk item in de lijst, één kolom voor elk veld.
Plak de JSON of upload een .json-bestand. Het voorbeeld toont de tabel meteen, en het Excel-bestand is met één klik klaar.
Alles draait in je browser. Je gegevens worden nooit geüpload.
Functies
- Een echt .xlsx-bestand — opent in Excel, Google Sheets, Numbers en LibreOffice
- Eén rij per item — elk object in de lijst wordt een rij
- Geneste objecten afgevlakt — {"customer": {"name": "Ada"}} wordt een kolom customer.name
- Vindt de lijst — rijen in een API-antwoord zoals {"data": [...]} worden voor je gevonden
- Typen behouden — JSON-getallen zijn Excel-getallen, true/false worden WAAR/ONWAAR, strings blijven tekst
- Elke sleutel wordt een kolom — ook sleutels die maar bij sommige items staan
- Kolombreedte op maat en een naam van het werkblad naar keuze
- Eén klik — het Excel-bestand wordt opnieuw gemaakt terwijl je typt; klik gewoon op Downloaden
Hoe JSON in rijen en kolommen past
| JSON-waarde | Excel-cel |
|---|---|
"order": 1001 | het getal 1001 |
"zip": "02134" | de tekst 02134 — een JSON-string blijft tekst, nullen incluis |
"paid": true | WAAR |
"note": null | een lege cel |
"customer": {"name": "Ada", "city": "London"} | twee kolommen: customer.name en customer.city |
"items": ["lamp", "desk"] | één cel: lamp, desk |
"lines": [{"sku": "A1"}, {"sku": "B2"}] | één cel met de lijst als JSON-tekst |
Het voorbeeld in het vak wordt dit werkblad:
| order | customer.name | customer.city | items | paid |
|---|---|---|---|---|
| 1001 | Ada Lovelace | London | lamp, desk | WAAR |
| 1002 | José Álvarez | Madrid | chair | ONWAAR |
Haal het vinkje bij Geneste objecten afvlakken weg om elk genest object als JSON-tekst in één cel te houden.
Waar de rijen vandaan komen
- Een lijst met objecten [{…}, {…}] — het normale geval: elk een rij, de sleutels vormen de koprij.
- Een API-antwoord {"status": "ok", "data": [{…}, {…}]} — de langste lijst met objecten erin wordt gebruikt. De regel onder het vak zegt welke.
- Een lijst met lijsten [["name", "age"], ["Ada", 36]] — elke binnenste lijst is een rij, zoals ze is.
- Een lijst met gewone waarden ["red", "green"] — één kolom.
- Eén object — één rij.
Beperkingen
- JSON-getallen groter dan 9.007.199.254.740.991 verliezen hun laatste cijfers als een browser de JSON leest. Bewaar lange id's als strings ("id": "12345678901234567890"), dan blijven ze exact.
- Datums in JSON zijn strings, dus ze blijven tekst in Excel. Sorteren werkt nog steeds voor ISO-datums zoals 2026-11-02.
- Een Excel-werkblad heeft ten hoogste 1.048.576 rijen en 32.767 tekens per cel. Een langere cel wordt ingekort, en de tool laat het je weten.
Veelgestelde vragen
Hoe open ik een JSON-bestand in Excel?
Upload het .json-bestand hier (of plak de tekst) en klik op Excel-bestand downloaden. Open de .xlsx in Excel — elk item is een rij en elk veld een kolom.
Kan het geneste JSON aan?
Ja. Geneste objecten worden extra kolommen met namen met punten, zoals customer.address.city. Lijsten met gewone waarden worden met komma's aan elkaar gezet; lijsten met objecten blijven als JSON-tekst in één cel staan.
Mijn JSON is een API-antwoord, geen lijst. Werkt het dan?
Ja. De tool kijkt in het object, vindt de langste lijst met objecten (bijvoorbeeld „data” of „results”) en maakt daar de rijen van.
Kan ik Excel weer omzetten naar JSON?
Ja — schakel bovenaan naar Excel → JSON, of gebruik Excel naar JSON.
Worden mijn gegevens geüpload?
Nee. De JSON wordt gelezen en het Excel-bestand wordt gemaakt in je browser. Er wordt niets naar een server gestuurd.
Verwante tools
- JSON naar CSV — dezelfde rijen als CSV-bestand
- Excel naar JSON — de andere richting
- CSV naar Excel — een CSV-bestand naar een echte werkmap
- JSON-formatter — controleer en ruim de JSON eerst op
- Excel-bestanden samenvoegen — combineer deze werkmap met andere
Hoe te gebruiken
- Plak je JSON in het vak — of klik op Een .json-bestand uploaden, of sleep het bestand op het vak
- Laat Geneste objecten afvlakken aan staan voor één kolom per genest veld
- Controleer het voorbeeld en de regel onder het vak (rijen, kolommen, gebruikte lijst)
- Geef het werkblad een naam als je wilt
- Klik op Excel-bestand downloaden