Draait volledig in uw browser

CSV naar JSON Converter

Converteer CSV naar een JSON-array. Plak tekst of upload een bestand en verwerk lokaal voor privacy.

Plak CSV om direct naar JSON te converteren. Wees voorzichtig bij het verwerken van CSV's met persoonlijke gegevens.

Geen serverupload RFC4180-compatibele parsing Kopiëren/Downloaden

Grote CSV's (5MB+) kunnen langer duren om te verwerken.

CSV → JSON Converter

Invoer CSV

Invoermethode

Uw invoer blijft in de browser en wordt niet naar een server verzonden.

Uitvoer JSON

Gezellig

    Opties

    Basis

    Dubbele headers krijgen achtervoegsels _2, _3 om uniek te blijven.

    Geavanceerde opties

    Shift-JIS geldt alleen voor bestandsuploads.

    Hoe te gebruiken (3 stappen)

    Plak CSV of kies een bestand

    Pas opties aan (header/type/lege cellen) indien nodig

    Converteren → Kopiëren of Downloaden

    Voorbeelden

    Invoer CSV

    Invoer
    naam,leeftijd,actief
    Alice,30,true
    Bob,25,false
    Uitvoer JSON (type-inferentie AAN)
    [
      { "naam": "Alice", "leeftijd": 30, "actief": true },
      { "naam": "Bob", "leeftijd": 25, "actief": false }
    ]

    Lege cellen (leeg → null)

    Invoer
    naam,leeftijd
    Alice,
    Bob,25
    Uitvoer JSON
    [
      { "naam": "Alice", "leeftijd": null },
      { "naam": "Bob", "leeftijd": 25 }
    ]

    Conversietips

    • CSV naar JSON conversie verandert op basis van header, scheidingsteken en type-inferentie instellingen.
    • Voor betere nauwkeurigheid stelt u handmatig het scheidingsteken in als automatische detectie faalt.
    • Houd bij het converteren van CSV naar JSON voorloopnullen (0012) als strings voor de veiligheid.
    • CSV's van meer dan 5 MB kunnen langer duren om te verwerken.

    Conversieregels

    • Header aan: eerste rij wordt sleutels. Lege headers worden col1, en duplicaten worden naam_2, naam_3, enz.
    • Header uit: sleutels zijn col1, col2... en het aantal kolommen staat vast op de maximale kolomlengte.
    • Type-inferentie AAN: true/false, null (string) en getallen worden gedetecteerd. Voorloopnullen blijven standaard strings.
    • Lege cellen: kies "" (leeg), null, of laat de sleutel helemaal weg.
    • Scheidingsteken: automatische detectie kiest de meest consistente uit , / / ; / |.
    • Ongelijke kolommen: ontbrekende cellen worden ingevuld; extra cellen worden behandeld als nieuwe kolommen met rijwaarschuwingen.

    FAQ

    Moet ik de eerste rij als header behandelen?

    Ja/Nee kan worden omgeschakeld. Bij UIT worden col1, col2... automatisch gegenereerd.

    Getallen blijven als strings staan

    Gebruik de schakelaar voor type-inferentie. UIT houdt alles als strings; AAN converteert getallen en true/false.

    Worden lege cellen null?

    Kies "" (leeg), null, of laat de sleutel helemaal weg.

    Kan ik ook TSV converteren?

    Ja. Stel het scheidingsteken in op Tab of probeer automatische detectie.

    Worden komma's/newlines binnen aanhalingstekens afgehandeld?

    Ja. Het ondersteunt geciteerde velden. Als de analyse faalt, geef dan handmatig het aanhalingsteken of scheidingsteken op.

    Wat als headernamen gedupliceerd zijn?

    Duplicaten worden hernoemd met _2, _3 achtervoegsels en getoond in waarschuwingen.