Hoe CSV naar JSON te converteren
CSV (komma-gescheiden waarden) is het eenvoudigste formaat voor tabulaire gegevens — elke spreadsheet kan dit exporteren. JSON (JavaScript Object Notation) is het standaardformaat voor web-API's en moderne applicaties. Tussen beide converteren is een van de meest voorkomende gegevenstaken in ontwikkeling.
Wanneer CSV naar JSON moet worden geconverteerd
- Gegevens laden in een webapplicatie — de meeste JavaScript-frameworks werken native met JSON, niet CSV
- API-payloads — als u gegevens hebt in een spreadsheet die naar een API-endpoint moeten gaan, is JSON nodig
- Database-imports — veel NoSQL-databases (MongoDB, Firebase) accepteren direct JSON
- Configuratiebestanden — een spreadsheet met instellingen omzetten in een JSON-config-bestand
- Gegevensanalyse — geëxporteerde gegevens converteren naar een formaat dat uw tools kunnen verwerken
Hoe CSV JSON wordt
Een CSV-bestand:
name,age,city
Alice,30,New York
Bob,25,London
Wordt een JSON-array van objecten:
[
{"name": "Alice", "age": "30", "city": "New York"},
{"name": "Bob", "age": "25", "city": "London"}
]
De eerste regel (headers) wordt de sleutels. Elke volgende regel wordt een object.
Hoe te converteren
- Plak uw CSV-gegevens — voer komma-gescheiden gegevens in met een header-regel.
- Kies uw scheidingsteken — komma, puntkomma, tab of verticale balk. De tool detecteert automatisch in de meeste gevallen.
- Kopieer of download — bekijk de JSON-uitvoer en kopieer deze naar het klembord of download deze als
.json-bestand.
Lastige CSV's verwerken
Waarden tussen aanhalingstekens — wanneer een waarde het scheidingsteken bevat (zoals een adres met komma), moet deze tussen dubbele aanhalingstekens staan: "New York, NY". Goede converters behandelen dit correct.
Lege waarden — lege cellen worden lege strings in JSON ("field": ""). Als u null wilt, moet u de uitvoer post-verwerken.
Numerieke waarden — CSV heeft geen types. Alles is tekst. De JSON-uitvoer zal getallen als strings hebben ("30", niet 30). Als uw applicatie echte getallen nodig heeft, parseer ze na de conversie.
Regeleinden in waarden — sommige CSV's bevatten meerregelige waarden (omgeven door aanhalingstekens). Niet alle converters verwerken ze — test met uw gegevens.
Tips
- Controleer uw headers — de eerste regel moet schone en unieke kolomnamen bevatten. Spaties, speciale tekens of dubbele headers zullen rommelige JSON-sleutels creëren.
- Controleer het scheidingsteken — Europese CSV's gebruiken vaak puntkomma in plaats van komma (omdat de komma als decimaalscheidingsteken dient in veel landen). Als de conversie verkeerd lijkt, probeer een ander scheidingsteken.
- Formatteer de uitvoer — laat de JSON na conversie door een formatter lopen om deze leesbaar te maken voordat u deze in uw project gebruikt.
- Controleer steekproefsgewijs — vergelijk enkele regels van de JSON-uitvoer met de oorspronkelijke CSV om er zeker van te zijn dat de mapping correct is, vooral voor bestanden met veel kolommen.
Veelgestelde vragen
Wat gebeurt er met de header-regel?
De eerste regel wordt gebruikt als sleutels voor de JSON-objecten. Elke volgende regel wordt een object met deze sleutels. Bijvoorbeeld, een header « name,age » met een regel « Alice,30 » wordt {"name":"Alice","age":"30"}.
Welke scheidingstekens worden ondersteund?
Komma, puntkomma, tab en verticale balk worden allemaal ondersteund. De tool kan het scheidingsteken automatisch detecteren of u kunt het handmatig kiezen.
Verwerkt het komma's binnen waarden?
Ja. Waarden tussen dubbele aanhalingstekens (zoals « New York, NY ») worden correct verwerkt — de komma binnen de aanhalingstekens wordt behandeld als deel van de waarde, niet als scheidingsteken.
Worden mijn gegevens naar een server verzonden?
Nee. Alle conversie vindt plaats in uw browser. Uw gegevens verlaten nooit uw apparaat.