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
Je CSV verschijnt hier terwijl je typt.
Je JSON verschijnt hier terwijl je typt.
Zo werkt het
-
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.
-
Controleer de tabel
Bekijk de rijen en kolommen voordat je opslaat. Kies het scheidingsteken en houd geneste objecten afgevlakt of als JSON.
-
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.