CSV naar JSON
Zet een spreadsheetexport om in JSON-records, direct op de pagina.
- Draait in je browser — niets wat je invoert wordt geüpload
- Geen aanmelding, geen quota, gratis te gebruiken zo vaak je wilt
Hoe het werkt
De omgekeerde weg: een collega stuurt een spreadsheet en iets heeft het nodig als JSON — een seedbestand, een testfixture, een importscript. Die exports zitten meestal vol echte gegevens, en dat is een goede reden om ze niet in een onbekende website te plakken.
De eerste rij wordt de sleutels
Kolomkoppen worden gebruikt als eigenschapsnamen voor elk record. Lege koppen krijgen een tijdelijke naam in plaats van te worden weggelaten, zodat er geen kolom stilzwijgend verdwijnt.
Velden tussen aanhalingstekens worden goed geparseerd
Velden tussen aanhalingstekens mogen komma's, regeleinden en ge-escapete aanhalingstekens bevatten en worden correct gelezen. Dat onderscheidt een echte CSV-parser van splitsen op komma's, en daardoor komen adressen en vrije notities er heelhuids doorheen.
Getallen en booleans worden echte typen
Een waarde die helemaal uit een getal bestaat, wordt een JSON-getal, en true/false wordt een JSON-boolean. Al het andere blijft een string. Dat is meestal wat je wilt; als je alles als strings nodig hebt, zet dan de waarden in de bron tussen aanhalingstekens.
Lege rijen worden overgeslagen
Lege regels aan het eind, die spreadsheetexports voortdurend opleveren, worden genegeerd in plaats van lege records te worden.
CSV naar JSON — vragen
Kan het omgaan met velden tussen aanhalingstekens die komma's bevatten?
Ja. Velden tussen aanhalingstekens, ingesloten komma's, regeleinden en ge-escapete aanhalingstekens worden allemaal correct geparseerd.
Worden getallen omgezet in echte getallen?
Ja, evenals true en false. Al het andere blijft een string.
Wat als mijn CSV geen koprij heeft?
Voeg er eerst een toe — de eerste rij wordt gebruikt voor de eigenschapsnamen.
Worden mijn gegevens geüpload?
Nee. Alles gebeurt in je browser.