JSON omzetten naar CSV

Plak een JSON-lijst en krijg een nette spreadsheet: één rij per item, één kolom per veld, klaar om in Excel te openen.

Verzegeld op dit apparaat

Werkt in je browser. Er wordt niets geüpload.

Verzegeld

CSV JSON

Cellen die beginnen met =, +, - of @ krijgen een apostrof vooraan, zodat spreadsheetprogramma’s ze als tekst tonen in plaats van ze als formule uit te voeren.

Voegt een onzichtbaar teken toe aan het begin van het gedownloade bestand, zodat Excel accenten en andere tekens goed weergeeft.

Vorm

Kolommen zoals address.city worden geneste objecten, en cellen met een JSON-lijst worden echte arrays.

Je CSV verschijnt hier terwijl je typt.

Je JSON verschijnt hier terwijl je typt.

Zo werkt het

  1. Plak of open je JSON

    Plak of typ het, sleep een .json-bestand hierheen of open er een. Het omzetten begint zodra er iets te lezen is.

  2. Controleer de tabel

    Bekijk de rijen en kolommen voordat je opslaat. Kies het scheidingsteken en houd geneste objecten afgevlakt of als JSON.

  3. Download de CSV

    Open hem in Excel, LibreOffice of Google Spreadsheets, of kopieer de tekst om hem ergens anders te plakken.

Veelgestelde vragen

Wordt mijn JSON naar een server geüpload?

Nee. Het omzetten gebeurt volledig in je browser, dus API-antwoorden, exports en klantgegevens verlaten je apparaat nooit.

Wat voor JSON kan ik omzetten?

Een lijst met objecten geeft één rij per object en één kolom per sleutel, ook als niet alle objecten dezelfde sleutels hebben. Eén object geeft één rij, en een lijst met lijsten wordt rij voor rij geschreven. Zit er in de JSON één lijst verpakt, zoals een API-antwoord met een lijst “results”, dan wordt die lijst gebruikt.

Hoe worden geneste objecten en lijsten verwerkt?

Geneste objecten worden kolommen met namen met punten, zoals address.city. Lijsten worden als JSON-tekst in één cel gezet, bijvoorbeeld ["math","poetry"], zodat er niets verloren gaat. De tool CSV naar JSON kan beide weer opbouwen.

Waarom beginnen sommige cellen met een apostrof?

Spreadsheetprogramma’s zien een cel die begint met =, +, - of @ als een formule. Een waarde die verstopt zit in gegevens van elders, kan dan bij het openen van het bestand een webpagina openen of een opdracht uitvoeren: dat heet CSV-injectie. Met “Formules blokkeren” aan krijgen die cellen een apostrof vooraan, zodat Excel, LibreOffice en Google Spreadsheets ze als gewone tekst tonen. Gewone getallen zoals -12 blijven ongemoeid. Zet de optie uit als de CSV voor een programma bedoeld is en niet voor een spreadsheet.

Excel zet alles in één kolom of toont vreemde tekens. Wat kan ik doen?

Komt alles in de eerste kolom terecht, dan verwacht je Excel puntkomma’s. Dat is gebruikelijk waar de komma het decimaalteken is, zoals in Nederland en België: kies dan “Puntkomma” als scheidingsteken. Zien accenten er verkeerd uit, laat “Klaar voor Excel (UTF-8 BOM)” dan aan, zodat Excel weet dat het bestand UTF-8 is.

Blijven getallen precies behouden?

Ja. Getallen worden precies zo geschreven als ze in je JSON staan, dus lange ID’s en precieze decimalen worden niet afgerond.

One For All op je computer installeren

One For All opent dan in een eigen venster, net als een app, rechtstreeks vanaf je bureaublad of startscherm. Je hoeft niets te downloaden uit een appstore, en je bestanden blijven nog altijd op je apparaat.

  1. Klik op het installatiepictogram rechts in de adresbalk, of open het browsermenu (⋮).
  2. Kies “One For All installeren” of “Pagina installeren als app”: er komt een snelkoppeling op je bureaublad en bij je apps.

De engine van deze tool downloaden?

Deze tool werkt volledig in je browser. Daarvoor moet hij de onderdelen hieronder eenmalig downloaden van One For All. Daarna blijven ze bewaard op dit apparaat, zodat de tool de volgende keer meteen start.

Je bestanden worden nooit ergens naartoe gestuurd.