Alle tools draaien in je browser — je bestanden verlaten nooit je apparaat.
All tools154

Hulpmiddelen

JSON naar CSV

JSON omzetten naar CSV voor Excel.

Wat het doet. Deze tool zet JSON om naar CSV. Kies de puntkomma als scheidingsteken wanneer het bestand in Nederlandse Excel geopend moet worden — met komma's belandt alles in één kolom.
Draait in je browserNiets wordt geüploadGeen accountWerkt offline

Hoe je dit gebruikt JSON naar CSV

  1. Plak je JSON of kies een bestand.
  2. Kies het scheidingsteken: puntkomma voor Nederlandse Excel.
  3. Download of kopieer de CSV.

Puntkomma voor Nederlandse Excel

Nederlandse Excel verwacht CSV met puntkomma's, omdat de komma bij ons het decimaalteken is. Een bestand met komma's komt volledig in de eerste kolom terecht.

Gaat het bestand naar een collega met Nederlandse instellingen, of ga je het zelf in Excel openen, kies dan de puntkomma.

Gaat het naar een systeem, een API of iemand met Engelse instellingen, kies dan de komma. Dat is de internationale standaard.

Bij twijfel: lever het bestand met puntkomma's én vertel erbij welk scheidingsteken je hebt gebruikt. De ontvanger kan dat bij het importeren opgeven.

Voor bedragen geldt hetzelfde: kies of je de punt of de komma als decimaalteken wilt, passend bij waar het bestand heen gaat.

Geneste structuren platslaan

JSON kan geneste objecten en lijsten bevatten. CSV kent alleen rijen en kolommen. Iets moet dus wijken.

Een genest object wordt platgeslagen tot kolommen met een samengestelde naam: een object „adres" met daarin „straat" en „plaats" wordt „adres.straat" en „adres.plaats". Dat werkt goed.

Een lijst binnen een record is lastiger. Drie telefoonnummers bij één persoon passen niet in één kolom zonder keuze: ofwel genummerde kolommen, ofwel alles in één cel met een scheidingsteken. Beide zijn een compromis.

Records met verschillende velden leveren lege cellen op. De kolomkoppen worden bepaald door alle velden die ergens voorkomen, en records die een veld missen krijgen daar niets.

Controleer bij een groot bestand een paar rijen handmatig. Een platgeslagen structuur ziet er in Excel altijd overtuigend uit, ook als er iets is weggevallen.

Codering en aanhalingstekens

Sla op als UTF-8, en let erop dat oudere Excel-versies dat alleen goed lezen als er een byte-ordemarkering in staat. Zonder die markering worden é, ë en ï onleesbaar.

Velden die het scheidingsteken, een aanhalingsteken of een regeleinde bevatten, worden tussen dubbele aanhalingstekens gezet. Een aanhalingsteken in de tekst zelf wordt verdubbeld. Dat gaat hier automatisch.

Waarden met voorloopnullen zijn de bekende ergernis: Excel maakt van 0612345678 het getal 612345678. Daar is aan de CSV-kant weinig aan te doen — importeer de kolom in Excel als tekst.

Alles gebeurt in deze pagina; je gegevens worden niet verstuurd. Bij klant- of ledenbestanden is dat het punt.

Veelgestelde vragen

Welk scheidingsteken kies ik?

Puntkomma voor Nederlandse Excel, komma voor systemen en Engelse instellingen.

Waarom komt alles in één kolom?

Verkeerd scheidingsteken voor de instellingen van de ontvanger.

Wat gebeurt er met geneste objecten?

Die worden kolommen met een samengestelde naam, zoals adres.straat.

Waarom zijn mijn accenten onleesbaar?

Oudere Excel leest UTF-8 alleen goed met een byte-ordemarkering.

Waarom verdwijnt mijn voorloopnul?

Excel leest de kolom als getal. Importeer hem als tekst.

Worden mijn gegevens verstuurd?

Nee.