CSV naar JSON converter
Zet een CSV-bestand om naar een schone JSON-array.
Draait in je browser. Niets van wat je typt wordt ergens naartoe gestuurd.
- Herkent het scheidingsteken
- Behoudt voorloopnullen
- Niets wordt geüpload
Zo converteer je CSV naar JSON
- Plak je CSV of upload het bestand.
- Controleer de kopregel- en scheidingstekeninstellingen.
- Kopieer de JSON of download hem.
Wat automatisch wordt getypeerd
| Waarde in CSV | JSON-type | Waarom |
|---|---|---|
| 30 | getal | Gewone cijfers worden geparsed als getal |
| true of false | boolean | Wordt herkend ongeacht hoofdlettergebruik |
| 00501 | tekst | Een voorloopnul zou verloren gaan als getal |
| 4111222233334444 | tekst | Te groot om exact als getal op te slaan |
| Sam | tekst | Geen getal of boolean |
Scheidingstekens die deze tool herkent
| Scheidingsteken | Voorbeeld kopregel |
|---|---|
| Komma | name,age |
| Puntkomma | name;age |
| Tab | name (tab) age |
| Pipe | name|age |
Tips voor rommelige CSV-bestanden
- Zet elk veld met een komma of regeleinde tussen dubbele aanhalingstekens, op dezelfde manier waarop Excel en Google Sheets het exporteren.
- Als een kolom getallen en tekst mengt en je wilt dat hij overal tekst blijft, zet dan Getallen en booleans omzetten uit.
- Een parsewaarschuwing noemt de rij waar hij vandaan komt, spring dus direct daarheen in plaats van het hele bestand door te zoeken.
Waar CSV naar JSON nuttig is
- Een spreadsheetexport omzetten naar data die een API of script direct kan gebruiken.
- De structuur en types van een CSV controleren voordat je er een importscript tegen schrijft.
- Een kleine dataset converteren voor een snel prototype zonder een database op te zetten.
Veelgestelde vragen over CSV naar JSON
Herkent het het scheidingsteken automatisch?
Ja. Bestanden met komma, puntkomma, tab en pipe worden zelf herkend, of je kiest er zelf een uit het scheidingstekenmenu.
Worden getallen omgezet naar echte getallen?
Ja, met Getallen en booleans omzetten aan. Als een waarde in een kolom een voorloopnul heeft, zoals het nummer 00501, of een ID is die te lang is om exact op te slaan, blijft de hele kolom tekst zodat er geen cijfers verloren gaan.
Wat als mijn CSV geen kopregel heeft?
Zet eerste rij is kopregel uit en elke rij wordt een array van waarden in plaats van een object met sleutels.
Kan een veld komma's of regeleinden bevatten?
Ja, zolang het veld tussen dubbele aanhalingstekens staat, zoals Excel en Google Sheets het exporteren. Een niet-gesloten aanhalingsteken wordt gemeld met het rijnummer.
Verwerkt het een CSV die begint met een byte-order-mark?
Ja. Een UTF-8 byte-order-mark aan het begin van het bestand, gangbaar bij Excel-exports, wordt verwijderd vóór het parsen zodat hij niet aan de eerste kopnaam vastplakt.
Wat gebeurt er met lege cellen?
Een lege cel wordt een lege string in de JSON, geen null of weggelaten sleutel, zodat elke rij dezelfde velden behoudt wanneer de kopregel een naam voor die kolom heeft.
Volgt het dezelfde regels als de JSON naar CSV-converter?
Ja, beide lezen en schrijven CSV volgens RFC 4180: velden krijgen alleen aanhalingstekens als ze een komma, aanhalingsteken of regeleinde bevatten.
Wat gebeurt er met een kolom die in elke rij leeg is?
Die blijft als sleutel op elk object staan, met een lege string als waarde, aangezien de kopregel de kolom benoemt, ook als geen enkele rij hem invult.