Zo gebruik je CSV naar JSON
- 1
Plak of sleep de CSV
Plak rijen die je uit een spreadsheet hebt gekopieerd, of sleep een .csv/.tsv-bestand hierheen; het scheidingsteken wordt automatisch gedetecteerd.
- 2
Controleer de koptekst en typen
Controleer of de eerste rij de kolomnamen bevat en of getallen en datums in het voorbeeld correct zijn herkend.
- 3
Kopieer de JSON
Kies een array van objecten of arrays, nest kolommen met puntnamen als je wilt, en kopieer of download daarna het .json-bestand.
Limieten en Pro
CSV- en TSV-bestanden tot 500 MB zonder limiet op het aantal rijen.
Bestanden tot 4 GB. Pro bekijken
Over CSV naar JSON
Met CSV naar JSON zet je tekst met komma's (of puntkomma's, tabs en verticale streepjes als scheidingsteken) om in JSON die je kunt gebruiken in JavaScript, een REST API-fixture, een NoSQL-import of een configuratiebestand. De koptekstrij levert de eigenschapsnamen, dus een blad met de kolommen name, email en plan wordt een array van objecten met precies die sleutels.
CSV kent geen typen – alles is tekst – dus de converter bepaalt zelf wat elke waarde in JSON moet zijn. Hele getallen en decimale getallen worden JSON-getallen, true en false worden booleans, ISO-datums zoals 2024-03-31 blijven datumstrings en lege cellen worden null (of ze worden helemaal weggelaten als je kleinere objecten wilt). Waarden die alleen op getallen lijken, zoals postcodes met een voorloopnul, telefoonnummers en id's van 16 cijfers, blijven strings, zodat er niets stilzwijgend wordt afgerond.
Kolomnamen met punten, zoals customer.address.city, kunnen worden omgebouwd tot geneste objecten – de gebruikelijke manier om JSON via een spreadsheet heen en weer te zetten. Velden tussen aanhalingstekens met komma's, aanhalingstekens of regeleinden volgen de regels van RFC 4180, en exports die oudere Excel-versies in Windows-1252 hebben opgeslagen worden correct gedecodeerd, zodat namen met accenten behouden blijven.
Plak een paar rijen om het direct te proberen, of sleep een bestand met honderdduizenden regels; het verwerken gebeurt in een achtergrondproces, zodat de pagina soepel blijft werken.
Privacy
De CSV die je plakt of sleept wordt verwerkt in dit browsertabblad en nooit naar een server gestuurd; geplakte tekst wordt niet opgeslagen zodra je de pagina verlaat.