Converteer CSV naar JSON in drie stappen
- CSV-gegevens toevoegen. Plak tekst of kies een ondersteund CSV- of gescheiden bestand.
- Bevestig de parserinstellingen. Controleer het scheidingsteken, de koptekstrij, het gedrag bij lege waarden en typedetectie.
- Voorbeeld en exporteren. Bekijk de geparseerde rijen en kopieer of download vervolgens de opgemaakte JSON.
Detecteer de CSV-structuur
Scheidingsteken
De tool probeert veelvoorkomende scheidingstekens te detecteren: komma, puntkomma, tab en pijp. De detectie blijft bewerkbaar. Een bestand met veel komma's in geciteerde tekst kan automatische detectie in de war sturen, en regionale export gebruikt vaak puntkomma's.
Het voorbeeld toont het geselecteerde scheidingsteken en het gedetecteerde aantal kolommen vóór de conversie.
Koptekstrij
Wanneer de eerste rij veldnamen bevat, kan elke volgende rij een JSON-object worden.
id,naam,status
1,Ada,actief
2,Lin,gepauzeerd
Voorgestelde uitvoer:
[
{"id": "1", "naam": "Ada", "status": "actief"},
{"id": "2", "naam": "Lin", "status": "gepauzeerd"}
]
Wanneer er geen koptekst is, kunt u arrays van arrays uitvoeren, sleutels genereren zoals kolom_1 of aangepaste veldnamen invoeren.
Parseer geciteerde velden correct
Een CSV-veld kan het scheidingsteken, een regeleinde of letterlijke aanhalingstekens bevatten wanneer het correct wordt geciteerd.
naam,notities
"Ada","Gebruikt komma's, aanhalingstekens en
meerdere regels"
De parser houdt de volledige notitieswaarde in één veld en decodeert ontsnapte aanhalingstekenparen binnen geciteerde waarden.
Kies de JSON-uitvoervorm
Array van objecten
Gebruik de koptekstrij als objectsleutels. Dit is de standaard voor API's, applicatie-imports en de meeste ontwikkelaarswerkstromen.
Array van arrays
Houd elke rij als een positionele array. Dit is handig wanneer de CSV geen koptekst heeft of wanneer dubbele kopteksten geen objectsleutels mogen worden.
Ingepakt object
Een optionele hoofdsleutel kan het volgende produceren:
{
"records": [
{"id": "1", "naam": "Ada"}
]
}
De hoofdsleutel moet expliciet worden ingevoerd. De tool verzint geen semantische verzamelnaam.
Beheer gegevenstypen
CSV heeft geen universele typemetadata. De veiligste standaard houdt alle celwaarden als strings.
- Alle waarden als strings behouden — de standaard, zodat id's zoals
00123hun voorloopnullen behouden. - Getallen en booleans detecteren — converteert numerieke tekst naar JSON-getallen en
true/falsenaar booleans. - Lege celafhandeling — een lege string behouden of
nulluitvoeren.
Geneste objecten opnieuw opbouwen uit kopteksten
Een optionele puntpadmodus converteert kopteksten zoals adres.stad en adres.land naar geneste JSON.
{
"adres": {
"stad": "Londen",
"land": "VK"
}
}
Deze modus is standaard uitgeschakeld omdat een letterlijke kolomnaam een punt kan bevatten. Gebruikers bepalen of punten nesting betekenen.
Bekijk parsing vóór het exporteren
Het voorbeeld toont het gedetecteerde scheidingsteken, de koptekststatus, het aantal rijen en kolommen, waarschuwingen voor onregelmatige rijen, waarschuwingen voor dubbele of lege kopteksten, een kleine bron-tabelvoorbeeld en opgemaakte JSON-uitvoer.
Veelvoorkomende CSV-naar-JSON-problemen
Een naam met een komma creëert extra velden
Het veld moet in de bron-CSV worden geciteerd. De parser respecteert geciteerde scheidingstekens en meldt onjuiste citering.
Rijen bevatten verschillende aantallen kolommen
Het bestand is onregelmatig of het verkeerde scheidingsteken is geselecteerd. De uitvoer toont welke rijen verschillen; ontbrekende waarden worden opgevuld en extra waarden worden standaard behouden.
Voorloopnullen verdwijnen
Schakel numerieke typedetectie uit voor id-kolommen. Een waarde zoals 00123 is vaak een ID, niet het getal 123.
De eerste gegevensrij werd eigenschapsnaam
Schakel 'eerste rij is koptekst' uit. Gebruik array-uitvoer of geef aangepaste sleutels op.
Lege cellen moeten null worden
Selecteer het beleid voor lege waarden vóór de conversie. Het voorbeeld onderscheidt "" van null.
CSV naar JSON FAQ
Verwerkt de converter komma's binnen een waarde?
Ja, wanneer de waarde correct is geciteerd. De parser behandelt scheidingstekens binnen geciteerde velden als inhoud.
Kan het puntkomma- of tabgescheiden bestanden parseren?
Ja, als het scheidingsteken wordt gedetecteerd of geselecteerd. Het geselecteerde scheidingsteken is zichtbaar in het optiepaneel.
Moet de eerste rij een koptekst zijn?
Nee. U kunt de eerste rij als sleutels gebruiken, kolomnamen genereren of een array van arrays uitvoeren.
Blijven getallen getallen?
Alleen wanneer typedetectie is ingeschakeld. Waarden als strings behouden is veiliger voor id's en waarden met voorloopnullen.
Kunnen puntige kopteksten geneste JSON maken?
Ja, via de optionele geneste-sleutelmodus. Houd het uitgeschakeld wanneer punten letterlijke delen van de kolomnamen zijn.
Wordt de CSV geüpload?
Nee — geplakte gegevens worden volledig in uw browser geparseerd. Bestanden die de browserverwerkingslimiet overschrijden, worden aangeboden als optionele serverfallback, en er wordt niets geüpload zonder uw toestemming.