Zo gebruik je JSON naar Excel
- 1
Plak of sleep de JSON
Plak een API-respons of sleep een .json-bestand hierheen; arrays van objecten, kolomobjecten en JSON Lines worden herkend.
- 2
Controleer de kolommen
Geneste objecten worden afgevlakt tot kolommen met puntnamen; in het voorbeeld zie je elke rij en kolom die wordt weggeschreven.
- 3
Download de werkmap
Download een .xlsx (of .ods) met getypeerde cellen en kolommen op maat, klaar om te filteren en er grafieken van te maken.
Limieten en Pro
JSON-bestanden tot 500 MB; de eigen limiet van Excel van 1.048.576 rijen en 16.384 kolommen per blad geldt.
Bestanden tot 4 GB. Pro bekijken
Over JSON naar Excel
JSON naar Excel maakt een spreadsheet van JSON, zodat mensen die in Excel, Google Sheets of Numbers werken aan de slag kunnen met data uit een API, een database-export of een logbestand. Elk object in een array wordt een rij en alle sleutels samen vormen de kolommen, zodat records met ontbrekende velden toch netjes onder elkaar staan.
JSON uit de praktijk is zelden plat. Geneste objecten worden afgevlakt tot kolommen zoals address.city en address.country, arrays met waarden worden items.0, items.1, en alles wat je niet wilt afvlakken blijft als JSON-tekst in één cel staan. Een omhulsel zoals {"data": [...]} of {"results": [...]} wordt automatisch uitgepakt, en andere gangbare structuren – een object met ID's als sleutels, een kolomgericht object van arrays, een array van arrays – worden ook herkend.
De werkmap wordt met de juiste typen geschreven: getallen zijn numerieke cellen waarmee je kunt optellen, ISO-datumstrings worden Excel-datums, true en false worden booleans en elke kolom krijgt een breedte die bij de inhoud past. Je kunt ook kiezen voor OpenDocument (.ods) voor LibreOffice, of voor CSV en TSV als een gewoon tekstbestand genoeg is.
Alles draait in je browser, wat belangrijk is als de JSON klantgegevens of tokens bevat. Zeer grote arrays worden verwerkt in een worker op de achtergrond en getoond in een gevirtualiseerde tabel.
Privacy
De JSON wordt geparseerd en de spreadsheet wordt gemaakt in dit browsertabblad; er wordt niets geüpload, zodat API-gegevens, klantgegevens en sleutels op je eigen apparaat blijven.