JSON opmaken
JSON opmaken, controleren en samenvouwen.
Ontwikkelaar
CSV omzetten naar JSON, met puntkomma-scheiding.
Dit is de oorzaak van vrijwel elk „mijn CSV komt in één kolom terecht"-probleem.
CSV betekent letterlijk komma-gescheiden. Maar in Nederland — en in de meeste landen op het vasteland van Europa — is de komma het decimaalteken: we schrijven 3,50 en niet 3.50.
Zou Excel hier komma's als scheiding gebruiken, dan zou het bedrag 3,50 in twee kolommen belanden. Daarom kiest Excel automatisch de puntkomma zodra de landinstelling Nederlands is.
Het gevolg merk je pas bij uitwisseling. Een bestand uit Nederlandse Excel geopend door software die komma's verwacht, komt volledig in de eerste kolom terecht. Een bestand met komma's geopend in Nederlandse Excel doet hetzelfde.
Deze tool kijkt naar de inhoud in plaats van naar de bestandsnaam en herkent beide. Je kunt het scheidingsteken ook zelf kiezen als de herkenning ernaast zit — dat gebeurt bij bestanden met heel weinig rijen.
Bij het omzetten moet per veld besloten worden of het een getal, een booleaanse waarde of tekst is. Daar gaat het bij Nederlandse data twee keer mis.
Bedragen met een komma: „3,50" is voor de meeste omzetters geen getal, want JSON gebruikt de punt. Kies dus of je bedragen als tekst wilt behouden of als getal met een punt. Half omzetten geeft de slechtste uitkomst.
Waarden met voorloopnullen moeten tekst blijven. Een postcode als 1012 is nog wel een getal, maar een KvK-nummer of een rekeningnummer dat met een nul begint, verliest die nul zodra het een getal wordt. Datzelfde geldt voor telefoonnummers met 06.
Datums zijn de derde: 03-04-2026 is in Nederland 3 april, en in Amerikaanse software 4 maart. Er is geen manier om dat uit het getal zelf af te leiden. Gebruik waar mogelijk de notatie jaar-maand-dag, die maar één betekenis heeft.
Een paar dingen bepalen of het resultaat bruikbaar is.
De eerste rij als kopregel is de normale keuze; dan worden de kolomnamen de sleutels in de JSON. Zonder kopregel krijg je genummerde velden, wat zelden is wat je wilt.
Velden die het scheidingsteken bevatten, horen tussen aanhalingstekens te staan. Een adresveld als „Kerkstraat 12; Amsterdam" breekt een puntkomma-bestand precies daar, tenzij het correct is aangehaald.
Let op de tekencodering. Een CSV uit oudere Excel-versies staat vaak in Windows-1252 in plaats van UTF-8, en dan worden é, ë en ï onleesbaar. Sla in Excel op als „CSV UTF-8" als die keuze er is.
Alles wordt in deze pagina omgezet; je bestand wordt niet verstuurd. Bij klantbestanden of ledenlijsten is dat het punt — daar staan persoonsgegevens in.
Verkeerd scheidingsteken. Nederlandse Excel gebruikt puntkomma's omdat de komma hier het decimaalteken is.
Ja, automatisch op basis van de inhoud. Je kunt hem ook zelf kiezen.
JSON gebruikt de punt. Kies of je ze als tekst behoudt of als getal met punt omzet.
Omdat het veld als getal wordt gelezen. Houd rekeningnummers en telefoonnummers als tekst.
Het bestand staat waarschijnlijk in Windows-1252. Sla in Excel op als „CSV UTF-8".
Nee.