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.
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.
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.
| Scheidingsteken | Teken | Gangbare bronnen | Opmerkingen |
|---|---|---|---|
| Komma | , | Excel (VS/VK), Google Sheets, de meeste programmeerbibliotheken | Standaard scheidingsteken per RFC 4180. Problematisch wanneer data komma's bevat (vereist aanhalingstekens). |
| Tab | \t | Databaseexports, Excel (Opslaan als .txt), klembordplak vanuit spreadsheets | Vaak TSV (Tab-Separated Values) genoemd. Verschijnt zelden in veldwaarden, zodat aanhalingstekens nauwelijks nodig zijn. |
| Puntkomma | ; | Excel (Europese landinstellingen: DE, FR, IT, ES), LibreOffice Calc | Gebruikt 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 dossiers | Gekozen 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.
| Kenmerk | CSV | JSON |
|---|---|---|
| Datamodel | Platte tabel (rijen en kolommen) | Boom (geneste objecten en arrays) |
| Typesysteem | Geen (alle waarden zijn strings) | String, getal, boolean, null, object, array |
| Nesting | Niet ondersteund | Willekeurige diepte |
| Schema | Impliciet (headerrij optioneel per RFC 4180) | Zelfbeschrijvend (sleutels zijn inline) |
| Commentaar | Niet gestandaardiseerd (sommige tools gebruiken #) | Niet ondersteund (ECMA-404) |
| Bestandsgrootte | Compact (geen herhaling van sleutels per rij) | Groter (sleutels herhaald in elk object) |
| Streaming | Regel 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.
- 1Als je wilt een CSV-bestand of klemborddata converteren naar een JSON-array van objecten → CSV to JSON Converter
- 2Als je wilt een JSON-array converteren naar CSV-formaat voor spreadsheetimport of data-export → JSON to CSV Converter
- 3Als je wilt een Markdown-tabel genereren voor documentatie, een README of een wikipagina → CSV to Markdown
- 4Als je wilt een HTML-tabel met thead- en tbody-elementen produceren die klaar is om in een webpagina te plaatsen → CSV to HTML Table
- 5Als je wilt scheidingstekens normaliseren, witruimte verwijderen of aanhalingstekens standaardiseren in een CSV-bestand → CSV Formatter
- 6Als je wilt INSERT-statements of een CREATE TABLE-schema genereren vanuit een CSV-bestand → CSV 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.