Ga naar inhoud
100% lokaal

Validator voor CSV-kolommen

Controleer of elke rij van een CSV- of TSV-bestand hetzelfde aantal kolommen heeft als de koptekst.

Invoer
Uitvoer

Validator voor CSV-kolommen

Plak gescheiden tekst en deze tool controleert of elke rij hetzelfde aantal velden heeft als de koprij. Het is de controle die moet worden uitgevoerd voordat een CSV-export in een database of pijplijn wordt geïmporteerd, waarbij wordt uitgegaan van een vast aantal kolommen. Een verdwaalde komma of een ontbrekend veld kan elke kolom erna stilzwijgend verschuiven, en die bug is pijnlijk om te traceren als deze eenmaal stroomafwaarts is gevonden.

De tool telt de velden in uw eerste rij en beschouwt deze als correct. Elke volgende rij wordt ermee vergeleken; Voor een niet-overeenkomende rij wordt een commentaarregel direct erboven in de uitvoer ingevoegd, met de tekst "# Rij 3: verwacht 3 kolommen, gekregen 2". Er wordt nooit een rij verwijderd of opnieuw geordend. De gegevens blijven intact, geannoteerd in plaats van gefilterd, zodat u precies kunt zien waar een export fout is gegaan.

Kies het scheidingsteken dat overeenkomt met uw bestand: komma voor standaard CSV, puntkomma voor de Europese variant die sommige spreadsheetprogramma's standaard gebruiken, of tab voor TSV. Het inkorten van witruimte in velden is standaard ingeschakeld, dus "Berlijn" en "Berlijn" tellen als hetzelfde veld, zodat u niet over een losse spatie struikelt bij het kopiëren van een tabel. Schakel het uit om velden precies te zien zoals ze verschijnen, inclusief witruimte.

Eén eerlijke beperking: dit is een eenvoudige, op splitsen gebaseerde controle, geen volledige CSV-parser, dus het verwerkt geen scheidingstekens binnen aanhalingstekens - "Smith, John" met een ingebedde komma telt als twee velden. Beschouw een gemarkeerde rij uit een bestand met aanhalingstekens als iets dat u met het oog moet beoordelen, en niet als een definitief oordeel. Lege regels worden overgeslagen en rijen worden genummerd van 1 tot de rest. Alles draait lokaal in uw browser; het bestand verlaat nooit uw apparaat, wat van belang is voor een klantenexport of iets dat u niet naar een willekeurige webservice zou moeten uploaden.

FAQ

Gaat dit om tussen aanhalingstekens en komma's erin?
Nee. Het is een eenvoudige scheidingstekensplitsing, geen volledige CSV-parser, dus een scheidingsteken binnen een veld tussen aanhalingstekens (zoals 'Smith, John') wordt geteld als een echt veldscheidingsteken. Behandel gemarkeerde rijen uit bestanden met aanhalingstekens als iets dat met het oog moet worden beoordeeld.
Wat gebeurt er met de lege regels in mijn invoer?
Volledig lege regels worden overgeslagen voordat ze worden geteld. De overige rijen zijn genummerd vanaf 1, dus de rijnummers in de vlaggen verwijzen naar uw gegevensrijen en niet naar de oorspronkelijke regelnummers.
Kan een mismatch worden gerapporteerd op de koprij zelf?
Het veldaantal van de koprij wordt de verwachte waarde en wordt dus nooit tegen zichzelf gemarkeerd. Elke rij erna, inclusief een koptekst die verderop in het bestand wordt herhaald, wordt aan de hand van die telling gecontroleerd.
Verwijdert of herschikt de tool rijen?
Nee. Elke rij uit uw invoer verschijnt in de oorspronkelijke volgorde in de uitvoer. Niet-overeenkomende rijen krijgen een commentaarregel erboven ingevoegd, maar er wordt niets verwijderd of verplaatst.
Wordt mijn tekst ergens geüpload?
Nee, het verlaat nooit uw browser; alles draait lokaal op uw apparaat.