Gratis online converter CSV naar JSON en JSON naar CSV. Velden tussen aanhalingstekens, eigen scheidingstekens en kopregels worden verwerkt. Werkt in je browser; je data wordt nooit geüpload.
Converteer tussen CSV en JSON in beide richtingen. Velden tussen aanhalingstekens en eigen scheidingstekens worden ondersteund.
Wissel tussen CSV → JSON (zet een spreadsheet-export om in een array van objecten) en JSON → CSV (zet een array van records om in een spreadsheet). Beide richtingen werken direct terwijl je typt.
Plak je CSV of JSON. Kies het scheidingsteken (komma, puntkomma, tab of automatisch herkennen), geef aan of de eerste rij een kopregel is, en kies voor JSON-uitvoer tussen opgemaakt of geminificeerd. Velden tussen aanhalingstekens, ge-escapete aanhalingstekens en regeleinden binnen cellen worden verwerkt volgens RFC 4180.
Kopieer het geconverteerde resultaat of download het als een .json- of .csv-bestand. Is de invoer onjuist opgemaakt, dan krijg je een duidelijke melding — ongeldige CSV wijst naar de regel, ongeldige JSON vertelt je waarom.
Nee. Parsen en converteren gebeuren volledig in je browser met JavaScript — je CSV of JSON verlaat nooit je apparaat en er wordt niets geüpload. Dat is belangrijk wanneer de data een klantexport, een prijslijst, financiële rijen of iets anders is dat je liever niet plakt op een site die het logt. Openbare converters hebben eerder precies dit soort bedrijfsdata gelekt; hier blijft het lokaal.
Ja. De parser volgt RFC 4180: velden tussen dubbele aanhalingstekens mogen het scheidingsteken bevatten, dubbele aanhalingstekens (ge-escaped door ze te verdubbelen, "") en zelfs regeleinden — alles correct bewaard. Het leest zowel LF- als CRLF-regeleinden en ondersteunt komma, puntkomma en tab als scheidingsteken, met automatische herkenning vanuit de kopregel. Bij het schrijven van CSV wordt elke waarde met een scheidingsteken, aanhalingsteken of regeleinde automatisch tussen aanhalingstekens gezet en ge-escaped.
CSV is een plat, tweedimensionaal formaat en kan nesting dus niet van nature weergeven. Bij het converteren van JSON → CSV wordt elk genest object of elke array binnen een record geserialiseerd als compacte JSON-tekst in één cel, in plaats van verspreid over kolommen. Dit is eenduidig en is omkeerbaar, maar het is geen echte afvlakking — als je geneste velden als aparte kolommen nodig hebt, vlak de JSON dan af vóór het converteren. We zijn hier eerlijk over in plaats van data stilletjes weg te laten.
Een array is vereist. Een array van objecten wordt een tabel waarvan de kopregel de unie van alle sleutels is, in de volgorde waarin ze voor het eerst verschijnen; rijen waar een sleutel ontbreekt krijgen een lege cel. Een array van arrays wordt rij voor rij weggeschreven. Een array van primitieven wordt een enkele kolom 'value'. Een los object, getal of tekenreeks is geen tabel — zet het eerst tussen [ ... ]. Je krijgt een duidelijke ERR_CSV_JSON_NOT_ARRAY-melding die dit uitlegt, in plaats van een kapot bestand.