Hoe CSV naar JSON te converteren

· 3 min leestijd

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

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

  1. Plak uw CSV-gegevens — voer komma-gescheiden gegevens in met een header-regel.
  2. Kies uw scheidingsteken — komma, puntkomma, tab of verticale balk. De tool detecteert automatisch in de meeste gevallen.
  3. 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

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.