CSV

5 tools

Met de gratis online CSV-tools van ToolDeck kun je CSV-data direct in je browser parsen, converteren en transformeren — geen bestanden geüpload, geen account nodig. Converteer CSV naar JSON voor API-klare gestructureerde arrays, JSON naar CSV voor exportbestanden geschikt voor spreadsheets, CSV naar Markdown voor documentatietabellen, CSV naar HTML voor insluitbare tabelopmaak, en CSV naar SQL voor database INSERT-statements. Alle parsers volgen RFC 4180: geciteerde velden, ingesloten komma's en gemengde scheidingstekens worden correct verwerkt.

De CSV to JSON Converter en JSON to CSV Converter verwerken de meest voorkomende heen-en-terugconversie. De CSV Formatter lost problemen met scheidingstekens en aanhalingstekens op voordat je data naar een ander tool stuurt, en CSV to SQL genereert INSERT-statements en CREATE TABLE-schema's die klaar zijn voor elk ondersteund database-engine — alle verwerking vindt plaats in je browser, geen bestanden geüpload, geen account vereist.

Wat zijn CSV-tools?

CSV (Comma-Separated Values) is een van de oudste en meest breed ondersteunde gegevensuitwisselingsformaten. Het slaat tabellarische data op als platte tekst: elke regel is een record, en velden binnen een record worden gescheiden door een scheidingsteken (doorgaans een komma, maar ook tabs, puntkomma's of pipes). RFC 4180 definieert de formele grammatica, inclusief regels voor het omringen van velden die scheidingstekens, regeleinden of aanhalingstekens bevatten.

Ondanks zijn eenvoud is ruwe CSV lastig te gebruiken in moderne ontwikkeling. Web-API's verwachten JSON. Frontend-frameworks koppelen aan objecten en arrays, niet aan rijen en kolommen. Documentdatabases zoals MongoDB en Elasticsearch verwerken JSON van nature. Zelfs relationele databases profiteren vaak van een tussenliggende JSON-stap om kolomtypen te valideren en verkeerd uitgelijnde velden te detecteren vóór een bulkimport wordt uitgevoerd. CSV-tools overbruggen dit gat door platte tabellarische data te converteren naar gestructureerde formaten die code direct kan verwerken.

Je hebt CSV-tools nodig bij spreadsheetexports, databasedumps, overheidsportalen voor open data, analyseplatforms zoals Google Analytics of Mixpanel, en elke ETL-pipeline die tekst met scheidingstekens uitvoert. In plaats van een eenmalig parseerscript te schrijven, geeft een browsergebaseerde converter je direct resultaat met correcte afhandeling van randgevallen zoals geciteerde velden, ingesloten regeleinden en gemengde scheidingstekens. Wanneer je een eenmalige export van een klant ontvangt, een kolomtoewijzing wilt controleren voordat je een migratie schrijft, of een leveranciersfeed wilt spot-checken zonder een lokale omgeving in te stellen, is een browserconverter sneller dan elke gescripte oplossing.

Waarom CSV-tools gebruiken op ToolDeck?

De CSV-tools van ToolDeck parsen je data volledig in de browser met JavaScript. Geen bestanden verlaten je machine, geen backend verwerkt je invoer, en geen snelheidslimieten vertragen je. Elk tool werkt met elke moderne browser — geen extensies, geen plugins en geen configuratie vereist. Het resultaat is snelle, privégebaseerde CSV-verwerking die overal werkt waar een browser beschikbaar is.

🔒
Privacy als standaard
Alle verwerking en conversie vindt plaats in je browsertabblad. Je CSV-data, die klantgegevens, financiële data of interne statistieken kan bevatten, bereikt nooit een externe server.
📐
RFC 4180-conformiteit
De parser volgt de RFC 4180-specificatie voor CSV. Geciteerde velden, ingesloten komma's, geëscapede aanhalingstekens en CRLF-regeleinden worden allemaal correct verwerkt.
🔍
Automatische detectie van scheidingstekens
Plak data gescheiden door komma's, tabs, puntkomma's of pipes. Het tool herkent het scheidingsteken automatisch, of je kunt het handmatig instellen voor randgevallen.
Geen installatie, geen aanmelding
Open de pagina en plak je data. Er is geen CLI te installeren, geen pakket toe te voegen aan je project en geen account aan te maken. Resultaten zijn beschikbaar in milliseconden.

Toepassingen van CSV-tools

CSV-conversie komt voor in elke fase van softwareontwikkeling — API's prototypen, databases vullen, ETL-pipelines debuggen. Hier zijn zes concrete scenario's waarbij een browsergebaseerde converter tijd bespaart ten opzichte van een eenmalig script schrijven.

API-prototyping
Converteer een spreadsheetexport naar een JSON-array om te gebruiken als nep-API-responsedata. Frontend-teams kunnen beginnen met het bouwen van componenten voordat de backend klaar is.
Database vullen
Zet een CSV-datadump om in JSON-fixtures voor het vullen van een ontwikkelingsdatabase. ORM's zoals Prisma, Sequelize en TypeORM accepteren JSON-seedbestanden.
Debuggen van datapipelines
Wanneer een ETL-stap onverwachte CSV produceert, converteer je die naar JSON voor inspectie. De sleutel-waardestructuur van JSON maakt het eenvoudiger om ontbrekende velden of verkeerd uitgelijnde kolommen te herkennen.
QA-testmatrices
Spreadsheet-testcases kunnen worden geconverteerd naar JSON-arrays voor datagestuurde tests met Jest, pytest of geparametriseerde tests in Playwright.
Verwerken van analyticsexports
Google Analytics, Mixpanel en Amplitude exporteren data als CSV. Door te converteren naar JSON kun je die data filteren, aggregeren en visualiseren met JavaScript-grafiekbibliotheken.
Open data verkennen
Overheidsportalen en Kaggle-datasets worden vaak gepubliceerd als CSV. Converteren naar JSON maakt het eenvoudig om de data te laden in een frontend-dashboard of notebook.

Referentie voor CSV-scheidingstekens

CSV-bestanden gebruiken verschillende scheidingstekens afhankelijk van de software die ze heeft aangemaakt en de landinstelling van de gebruiker. De onderstaande tabel toont de vier standaard scheidingstekens, hun typische bronnen en wanneer je ze waarschijnlijk tegenkomt.

ScheidingstekenTekenGangbare bronnenOpmerkingen
Komma,Excel (VS/VK), Google Sheets, de meeste programmeerbibliothekenStandaard scheidingsteken per RFC 4180. Problematisch wanneer data komma's bevat (vereist aanhalingstekens).
Tab\tDatabaseexports, Excel (Opslaan als .txt), klembordplak vanuit spreadsheetsVaak TSV (Tab-Separated Values) genoemd. Verschijnt zelden in veldwaarden, zodat aanhalingstekens nauwelijks nodig zijn.
Puntkomma;Excel (Europese landinstellingen: DE, FR, IT, ES), LibreOffice CalcGebruikt in landinstellingen waar de komma het decimaalteken is (1.234,56). Veelvoorkomende oorzaak van parserfouten wanneer de parser komma's verwacht.
Pipe|Mainframe-exports, bank- en financiële datafeeds, HL7-medische dossiersGekozen wanneer zowel komma's als puntkomma's voorkomen in datavelden. Zeldzaam in webontwikkeling maar standaard in enterprise-gegevensuitwisseling.

CSV vs JSON: structurele vergelijking

CSV en JSON stellen data op verschillende manieren voor. Inzicht in deze verschillen verklaart waarom conversie niet altijd verliesvrij is en waarom bepaalde beslissingen (type-inferentie, kolomnaamkoppeling, omgang met nullwaarden) van belang zijn.

KenmerkCSVJSON
DatamodelPlatte tabel (rijen en kolommen)Boom (geneste objecten en arrays)
TypesysteemGeen (alle waarden zijn strings)String, getal, boolean, null, object, array
NestingNiet ondersteundWillekeurige diepte
SchemaImpliciet (headerrij optioneel per RFC 4180)Zelfbeschrijvend (sleutels zijn inline)
CommentaarNiet gestandaardiseerd (sommige tools gebruiken #)Niet ondersteund (ECMA-404)
BestandsgrootteCompact (geen herhaling van sleutels per rij)Groter (sleutels herhaald in elk object)
StreamingRegel voor regel (van nature geschikt voor streaming)Vereist NDJSON of JSON Streaming voor regel-voor-regelverwerking

Voor tabellarische data met uniforme kolommen is CSV ruimteefficiënter omdat sleutels niet per rij worden herhaald. Voor data met wisselende velden, geneste structuren of getypeerde waarden is JSON de betere keuze. Bij conversie van CSV naar JSON is het uitvoerbestand groter omdat elk object alle kolomnamen als eigenschapssleutels herhaalt.

Het juiste CSV-tool kiezen

Kies het tool dat overeenkomt met de richting van je dataconversie. Elk tool verwerkt data volledig in je browser, detecteert scheidingstekens automatisch, verwerkt RFC 4180-geciteerde velden en laat je resultaten direct kopiëren of downloaden — geen installatie nodig.

  1. 1
    Als je wilt een CSV-bestand of klemborddata converteren naar een JSON-array van objectenCSV to JSON Converter
  2. 2
    Als je wilt een JSON-array converteren naar CSV-formaat voor spreadsheetimport of data-exportJSON to CSV Converter
  3. 3
    Als je wilt een Markdown-tabel genereren voor documentatie, een README of een wikipaginaCSV to Markdown
  4. 4
    Als je wilt een HTML-tabel met thead- en tbody-elementen produceren die klaar is om in een webpagina te plaatsenCSV to HTML Table
  5. 5
    Als je wilt scheidingstekens normaliseren, witruimte verwijderen of aanhalingstekens standaardiseren in een CSV-bestandCSV Formatter
  6. 6
    Als je wilt INSERT-statements of een CREATE TABLE-schema genereren vanuit een CSV-bestandCSV to SQL

Elk tool hierboven detecteert scheidingstekens automatisch, verwerkt RFC 4180-aanhalingstekens en laat je het resultaat downloaden als bestand. Als je CSV-bronbestand inconsistente scheidingstekens, extra witruimte of ongelijke aanhalingstekens heeft, verwerk het dan eerst via de CSV Formatter — door de invoer schoon te maken vóór conversie voorkom je misvormde uitvoer en bespaar je debugtijd later. Als je workflow het converteren tussen JSON en YAML als tussenstap omvat, bekijk dan ook de YAML-toolscategorie. Voor het valideren of formatteren van de JSON-uitvoer zijn de JSON Formatter en JSON Validator één klik verwijderd.

Veelgestelde vragen

Wat is RFC 4180 en waarom is het belangrijk voor CSV-parsing?
RFC 4180 is de formele specificatie voor het CSV-formaat, gepubliceerd door IETF. Het definieert regels voor veldaanhalingstekens (dubbele aanhalingstekens rondom velden die komma's, regeleinden of aanhalingstekens bevatten), regelafsluiters (CRLF) en headerrijen. Parsers die RFC 4180 volgen, verwerken randgevallen correct. Parsers die dat niet doen, kunnen geciteerde velden onopgemerkt opsplitsen of ingesloten regeleinden weggooien.
Hoe converteer ik CSV naar JSON in JavaScript zonder een bibliotheek?
Splits de tekst op regeleinden, haal de eerste regel op als headers, en koppel vervolgens elke volgende regel aan een object met de headers als sleutels. Voor productiegebruik werkt deze naïeve aanpak niet bij geciteerde velden die komma's of regeleinden bevatten. Gebruik een bibliotheek zoals Papa Parse of de ToolDeck CSV to JSON Converter, die RFC 4180-randgevallen correct afhandelt.
Kunnen CSV-bestanden geneste data bevatten?
Nee. CSV is een plat formaat zonder native ondersteuning voor nesting. Er bestaan enkele oplossingen: puntnotatie-headers (address.city), JSON-gecodeerde celwaarden of meerdere gerelateerde CSV-bestanden. Als je data een geneste structuur heeft, zijn JSON, YAML of XML betere formaatkeuzes.
Waarom exporteert Excel CSV met puntkomma's in plaats van komma's?
In Europese landinstellingen is de komma het decimaalteken (1.234,56), waardoor Excel de puntkomma als CSV-scheidingsteken gebruikt — een veelvoorkomende oorzaak van parseerfouten wanneer code kommascheding verwacht. Het specifieke scheidingsteken wordt bepaald door de instelling Lijstscheidingsteken in de regionale opties van Windows, die standaard op puntkomma staat wanneer het decimaalteken een komma is. Dit betekent dat bestanden geëxporteerd vanuit Excel met een Franse landinstelling en een Amerikaanse landinstelling verschillende scheidingstekens kunnen hebben, ook al delen ze dezelfde .csv-extensie. Controleer of detecteer altijd automatisch het scheidingsteken voordat je een CSV-bestand van onbekende herkomst parset.
Is er een maximum aantal kolommen in een CSV-bestand?
RFC 4180 definieert geen kolomlimiet. De praktische limiet hangt af van de verbruikende applicatie. Excel ondersteunt 16.384 kolommen (2^14). De meeste CSV-parsers in Python, JavaScript en Go hebben geen ingebouwde kolomlimiet. Browsergebaseerde tools zijn beperkt door het beschikbare geheugen, wat doorgaans duizenden kolommen zonder problemen toestaat.
Wat is het verschil tussen CSV en TSV?
TSV (Tab-Separated Values) gebruikt een tabteken als veldscheidingsteken in plaats van een komma. TSV-bestanden hebben de extensie .tsv. Omdat tabtekens zelden voorkomen in datavelden, hebben TSV-bestanden minder aanhalingstekens nodig dan CSV. Databasetools, bioinformaticasoftware en klembordplakbewerkingen vanuit spreadsheets produceren vaak TSV.
Hoe ga ik om met CSV-bestanden met inconsistente rij-lengtes?
Inconsistente rij-lengtes (rafelige CSV) duiden doorgaans op niet-geëscapede scheidingstekens of ontbrekende aanhalingstekens in de brondata. De meeste parsers verwerken dit door korte rijen op te vullen met lege waarden en lange rijen af te kappen tot het aantal kolomkoppen. Als de ongelijkmatigheid consistent is, controleer dan of het bestand een ander scheidingsteken gebruikt dan verwacht, of dat er afsluitende scheidingstekens op elke regel staan. Een bestand dat met puntkomma's is geëxporteerd maar door een kommaparser wordt gelezen, levert bijvoorbeeld één kolom per regel op — elk record lijkt één veld te hebben in plaats van de verwachte zes of meer. Door het eerst via de CSV Formatter te verwerken, wordt het verschil direct zichtbaar.
Blijven gegevenstypen behouden bij het converteren van CSV naar JSON?
CSV heeft geen typesysteem. Alle waarden zijn strings. Bij conversie naar JSON blijven waarden strings, tenzij de converter expliciet typen afleidt. Sommige converters herkennen numerieke strings en geven JSON-getallen terug, maar dit kan dataverlies veroorzaken (voorloopnullen in postcodes, telefoonnummers). De ToolDeck-converter behoudt waarden standaard als strings om dit probleem te vermijden.