CSV naar JSON-converter

Converteer CSV naar JSON met controle over kopteksten, scheidingstekens en waardetypen.

Advanced settings
Parsing
Uitvoer

Converteer CSV naar JSON in drie stappen

  1. CSV-gegevens toevoegen. Plak tekst of kies een ondersteund CSV- of gescheiden bestand.
  2. Bevestig de parserinstellingen. Controleer het scheidingsteken, de koptekstrij, het gedrag bij lege waarden en typedetectie.
  3. 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 00123 hun voorloopnullen behouden.
  • Getallen en booleans detecteren — converteert numerieke tekst naar JSON-getallen en true/false naar booleans.
  • Lege celafhandeling — een lege string behouden of null uitvoeren.

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.