Hoppa till innehåll
100% lokalt

CSV-kolumnvalidator

Kontrollera att varje rad i en CSV- eller TSV-fil har samma antal kolumner som rubriken.

Inmatning
Utmatning

CSV-kolumnvalidator

Klistra in avgränsad text och det här verktyget kontrollerar att varje rad har samma antal fält som rubrikraden. Det är kontrollen som ska köras innan man importerar en CSV-export till en databas eller en pipeline som antar ett fast kolumnantal – ett kommatecken eller ett saknat fält kan tyst flytta varje kolumn efter det, och den buggen är smärtsam att spåra när den väl är nedströms.

Verktyget räknar fälten i din första rad och behandlar de som räknas som korrekta. Varje efterföljande rad jämförs mot den; en rad som inte matchar får en kommentarsrad infogad direkt ovanför den i utgången, läser något i stil med "# Rad 3: förväntade 3 kolumner, fick 2". Ingen rad tas någonsin bort eller ordnas om – data förblir intakt, kommenterad snarare än filtrerad, så att du kan se exakt var en export gick fel.

Välj avgränsaren som matchar din fil: kommatecken för standard-CSV, semikolon för den europeiska varianten som vissa kalkylarksverktyg har som standard, eller tabb för TSV. Trimma blanksteg i fält är aktiverat som standard, så "Berlin" och "Berlin" räknas som samma fält snarare än att snubbla över ett avvikande utrymme från att kopiera en tabell. Stäng av den för att se fälten exakt som de visas, inklusive blanksteg.

En ärlig begränsning: det här är en enkel delad kontroll, inte en fullständig CSV-parser, så den hanterar inte avgränsare i citerade fält - "Smith, John" med ett inbäddat komma räknas som två fält. Behandla en flaggad rad från en fil med citerade fält som något att granska med ögonen, inte ett slutgiltigt omdöme. Tomma rader hoppas över och raderna numreras från 1 bland resten. Allt körs lokalt i din webbläsare — filen lämnar aldrig din enhet, vilket är viktigt för en kundexport eller något du inte ska ladda upp till en slumpmässig webbtjänst.

FAQ

Hanterar detta citattecken med kommatecken?
Nej – det är en enkel avgränsningsuppdelning, inte en fullständig CSV-parser, så en avgränsare i ett citatfält (som "Smith, John") räknas som en riktig fältavgränsare. Behandla flaggade rader från filer med citattecken som något att granska med ögonen.
Vad händer med tomma rader i min inmatning?
Helt tomma rader hoppas över innan räkning. De återstående raderna är numrerade i ordning från 1, så radnumren i flaggorna refererar till dina datarader, inte de ursprungliga radnumren.
Kan en missmatchning rapporteras på själva rubrikraden?
Rubrikradens fältantal blir det förväntade värdet, så det flaggas aldrig mot sig självt. Varje rad efter den, inklusive en rubrik som upprepas längre ner i filen, kontrolleras mot det antalet.
Tar verktyget bort eller ordnar om några rader?
Nej. Varje rad från din inmatning visas i utgången i sin ursprungliga ordning — rader som inte matchar får en kommentarsrad infogad ovanför dem, men ingenting tas bort eller flyttas.
Är min text uppladdad någonstans?
Nej – den lämnar aldrig din webbläsare; allt körs lokalt på din enhet.