Wat is deze tool?
Spreadsheets zijn hoe de meeste mensen tabelvormige data opslaan en delen, maar ontwikkelaars en API's hebben diezelfde data nodig als JSON of CSV. Deze tool leest het eerste werkblad van een geüpload Excel-bestand, behandelt de eerste rij als kolomheaders, en zet elke volgende rij om in ofwel een JSON-array van objecten ofwel een CSV-bestand — wat je ook nodig hebt.
Het werkt ook omgekeerd: plak een JSON-array van objecten of CSV-tekst, en de tool bouwt een echte .xlsx-werkmap die je kunt downloaden en direct openen in Excel, Google Sheets of LibreOffice Calc.
De omzetting draait volledig client-side met de opensource SheetJS-bibliotheek, die het binaire Excel-bestandsformaat direct in de browser parst — er wordt op geen enkel moment iets naar een server geüpload.
Bron: SheetJS implementeert het ECMA-376 Office Open XML-bestandsformaat dat .xlsx-bestanden volgen.
Waarom gebruiken?
- Tweerichtingsconversie — Excel naar JSON, Excel naar CSV, en JSON/CSV terug naar een downloadbaar .xlsx-bestand, allemaal in één tool.
- Geen installatie of account nodig — werkt volledig in het browsertabblad waar je al in zit.
- Verwerkt zowel het oudere .xls- als het moderne .xlsx-formaat.
- Headers in de eerste rij worden automatisch gedetecteerd en gebruikt als de JSON-sleutels of CSV-kolomnamen.
- 100% client-side — je spreadsheetdata wordt nooit ergens naartoe geüpload, wat belangrijk is voor financiële, HR- of klantgegevens.
Hoe te gebruiken
- Om Excel om te zetten naar JSON/CSV: klik op de bestandsinvoer en kies een .xlsx- of .xls-bestand, klik dan op "Convert to JSON" of "Convert to CSV".
- Bekijk de output, kopieer deze of klik op de downloadlink om het bestand op te slaan.
- Om JSON/CSV om te zetten naar Excel: plak je JSON-array of CSV-tekst in het tweede vak.
- Klik op "Download as .xlsx" om een echte Excel-werkmap met je data te genereren en te downloaden.
Voorbeeld
Invoer
Excel-werkblad met kolommen: name, age, city — rijen: Alice, 30, NYC / Bob, 25, LAUitvoer
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]De eerste rij van het werkblad wordt de objectsleutels; elke volgende rij wordt één array-element.
Praktische tips
- Een gedeelde Excel-export omzetten naar een API-payload: zet om naar JSON, en plak de array daarna direct in je request body of testscript.
- Spreadsheetdata voorbereiden voor een database-import: zet eerst om naar CSV, aangezien de meeste database-importtools CSV native accepteren.
- Een spreadsheet herbouwen vanuit een JSON API-respons: plak de array in het tweede vak en download het als .xlsx om over te dragen aan een niet-technische collega.
Waarom de eerste rij belangrijk is
Deze tool gaat ervan uit dat de eerste rij van je werkblad kolomheaders bevat, wat de set JSON-sleutels (of CSV-kolomnamen) wordt die voor elke rij eronder wordt gebruikt. Als je spreadsheet een titelrij, een samengevoegde banner, of lege rijen boven de echte headerrij heeft, verwijder deze dan voordat je uploadt — anders behandelt de tool die rij als header en komt de echte data verkeerd uitgelijnd terecht onder de verkeerde sleutels.
Veelgestelde vragen
Werkt dit met meerdere werkbladen in één werkmap?
Alleen het eerste werkblad wordt omgezet. Als je werkmap data heeft verspreid over meerdere werkbladen, zet dan één werkblad tegelijk om door werkbladen te herordenen of dupliceren voordat je uploadt, of gebruik een speciale multi-werkblad-tool.
Wordt mijn spreadsheet naar een server geüpload?
Nee. Het bestand wordt volledig in je browser gelezen en geparst met JavaScript — het wordt nooit ergens naartoe verzonden, wat dit veilig maakt voor vertrouwelijke bedrijfs- of persoonlijke data.
Wat gebeurt er met lege cellen?
Lege cellen worden simpelweg weggelaten uit het resulterende JSON-object voor die rij, of leeg gelaten in de CSV — ze veroorzaken geen fouten.
Kan ik CSV rechtstreeks naar Excel omzetten zonder via JSON te gaan?
Ja — plak CSV-tekst rechtstreeks in het tweede vak en klik op "Download as .xlsx"; de tool detecteert automatisch of je geplakte tekst JSON of CSV is.
Behoudt het celopmaak, formules of kleuren?
Nee — alleen de onderliggende celwaarden worden omgezet. Formules worden gelezen als hun berekende resultaat, en opmaak, kleuren en samengevoegde cellen blijven niet behouden in de JSON/CSV-output of het gegenereerde .xlsx-bestand.