Validator voor CSV-kolommen
Controleer of elke rij van een CSV- of TSV-bestand hetzelfde aantal kolommen heeft als de koptekst.
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.