Naar inhoud springen
100% Privacy — Bestanden blijven op je eigen apparaat
>_
Nederlands

JSON → Excel-converter

Zet JSON om in een echte, downloadbare .xlsx-werkmap — meerdere werkbladen, platgemaakte velden, echte getal-/booleancellen — volledig in je browser.

Als dit aanstaat, wordt een genest veld zoals address.city een eigen kolom. Als het uitstaat, blijven geneste objecten en arrays bewaard als één cel met JSON-tekst.

Geavanceerde opties

Datums worden in UTC geschreven (datum-tijden zonder offset worden als UTC gelezen). Epoch-conversie geldt alleen voor kolommen waarvan de naam op een datum lijkt (date, time, created, updated, …_at) en waarvan alle waarden aannemelijke tijdstempels tussen 1980 en 2100 zijn. Anders blijven getallen getallen.

Sleep hier een .json- of .txt-bestand naartoe

JSON omzetten in een echte spreadsheet zonder server

Een API-antwoord of configbestand spreekt JSON; degene die die gegevens wil beoordelen, filteren of in een grafiek wil zetten, wil ze bijna altijd in Excel. Daar komen betekent meestal dat je iemand een wegwerpscript laat schrijven, of de gegevens plakt in een online converter die stilletjes een kopie bewaart van alles wat je uploadt — een slechte ruil als de JSON klantgegevens, financiële cijfers of iets anders bevat dat je liever niet aan een externe server geeft.

Deze tool bouwt direct in je browser een echte .xlsx-werkmap — geen hernoemde CSV, maar een echt Excelbestand met getypeerde cellen, een vetgedrukte koptekstrij en kolommen met passende breedte — met behulp van een JavaScript-spreadsheetbibliotheek. Je JSON wordt volledig op je eigen computer geparset, omgezet en in de download verpakt; er wordt nergens iets naartoe verstuurd. Getallen blijven getallen en booleans blijven booleans in de spreadsheet, dus een kolom met prijzen is meteen bruikbaar in een SUM-formule, zonder eerst zoeken en vervangen.

Is je JSON één array van objecten, dan krijg je één werkblad. Is het een object waarvan de sleutels op het hoogste niveau elk een array bevatten — bijvoorbeeld `{ "employees": [...], "departments": [...] }` — dan maakt de tool automatisch per sleutel een werkblad aan, genoemd naar die sleutel, zodat één JSON-export met meerdere verwante tabellen in één werkmap met meerdere tabbladen belandt in plaats van dat je hem met de hand moet opsplitsen. Geneste velden zoals `address.city` kunnen worden platgemaakt tot een eigen kolom met puntnotatie, of als één cel met JSON-tekst blijven staan als je de ruwe structuur zichtbaar wilt houden.

De voorbeeldtabel toont precies wat elk werkblad bevat — aantal rijen, aantal kolommen en de eerste gegevensrijen — voordat je iets downloadt, zodat je eerst de optie voor platmaken kunt aanpassen of de bron-JSON kunt corrigeren als de structuur nog niet klopt. Ziet het er goed uit, geef dan het werkblad en het uitvoerbestand een naam en klik op downloaden. Heb je de tabelgegevens liever als platte tekst dan als binaire spreadsheet, dan regelt de CSV ↔ JSON-converter dat; wil je de JSON zelf eerst valideren of opnieuw opmaken, dan is de JSON-formatter & -validator de logische eerste stop.

Veelgestelde vragen

Levert het een echt Excelbestand op, geen hernoemde CSV?

Ja — een echte .xlsx-werkmap met een vetgedrukte koptekstrij, getypeerde getal-/booleancellen en kolommen met passende breedte.

Kan één JSON-bestand meerdere werkbladen opleveren?

Ja — als je JSON een object is waarvan de sleutels op het hoogste niveau elk een array bevatten, wordt elke sleutel automatisch een eigen werkblad. Een object met één enkele array (bijvoorbeeld { "users": [...] }) wordt uitgepakt tot één werkblad met de naam van de sleutel.

Kan ik de spreadsheet bekijken voordat ik download?

Ja — een voorbeeldtabel toont de eerste rijen van elk werkblad voordat je het .xlsx-bestand downloadt.

Gerelateerde tools