JSON naar Excel converter

Zet een array van JSON-objecten om naar een XLSX-spreadsheet.

Draait in je browser. Je bestanden verlaten nooit je apparaat.

Zo converteer je JSON naar Excel

  1. Plak of upload je JSON.
  2. Bekijk de previewtabel.
  3. Klik om het XLSX-bestand te downloaden.

Voorbeeld: JSON erin, spreadsheetkolommen eruit

JSONKolomCelwaarde
{"name":"Sam"}nameSam
{"user":{"city":"NY"}}user.cityNY
{"score":95.5}score95,5, getypeerd als getal

Tips voor een schoon spreadsheet

  • Houd de sleutels van elk object gelijk. Een veld dat in één rij ontbreekt, laat die cel gewoon leeg in plaats van andere kolommen te verschuiven.
  • Als je vanuit een API-respons plakt, kopieer dan alleen de array zelf, niet een omhullend object zoals {"results": [...]}.
  • Een getal dat als JSON-string is geschreven, zoals een telefoonnummer "2025550147", blijft tekst in het spreadsheet, aangezien alleen echte JSON-getallen als Excelgetal worden getypeerd.

Waar dit beter is dan handmatig in Excel plakken

  • API-responses en geëxporteerde JSON-logs die lastig met de hand te herstructureren zijn.
  • Geneste config- of instellingenbestanden, omgezet naar één platte rij per item.
  • Testdata of fixtures die je als spreadsheet wilt bekijken voordat je ze gebruikt.
  • Gestructureerde data delen met een collega die goed is in Excel maar niet in ruwe JSON.

Veelgestelde vragen over JSON naar Excel

Welke vorm van JSON verwacht dit?

Een array van objecten, één object per rij. Eén los object werkt ook en wordt behandeld als één rij.

Wat gebeurt er met geneste objecten?

Die worden platgeslagen tot kolomnamen met punten. Een genest address-object onder een user wordt kolommen zoals user.address.city.

Is er een limiet voor het aantal rijen?

Geen vaste limiet, al hangen heel grote arrays af van het beschikbare geheugen van je browser.

Kan ik een bestand uploaden in plaats van plakken?

Ja. Gebruik de uploadknop naast het tekstvak en de inhoud van het bestand wordt er automatisch in geladen.

Worden getallen en true/false correct getypeerd in het spreadsheet?

Ja. Een JSON-getal wordt een echt Excelgetal dat je kunt optellen of sorteren, en true- of false-waarden worden geschreven als Excel-booleancellen in plaats van de tekst "true".

Wat gebeurt er met een array binnen een object, zoals een lijst met tags?

Die wordt geschreven als één cel met de JSON-tekst van de array, zoals ["a","b"], omdat het verspreiden van een lijst met variabele lengte over kolommen geen eenduidige vorm heeft.

In welke volgorde komen de kolommen?

De volgorde waarin velden voor het eerst verschijnen tijdens het doorlopen van de objecten, dus de sleutels van het eerste object staan meestal vooraan, met eventuele extra velden van latere objecten aan het einde toegevoegd.

Kan het diep geneste JSON aan, meerdere niveaus diep?

Ja, platslaan werkt op elke diepte, waarbij elk niveau met een punt wordt verbonden, zoals a.b.c, al kan heel diepe nesting sommige kolomnamen behoorlijk lang maken.

Gerelateerde tools