Verifica se il testo incollato è un CSV ben formato secondo il delimitatore e le ipotesi di intestazione scelte. La validazione avviene nel browser senza caricare il file.
Cosa viene validato
Il controllore divide l’input sugli a capo e, per ogni riga:
- Conferma che la riga contenga almeno un campo quando non è vuota.
- Analizza i campi con il separatore selezionato (virgola, punto e virgola, tab, ecc.).
- Con la modalità intestazione attiva, tratta la prima riga come nomi di colonna e assicura che le righe successive abbiano un conteggio campi coerente.
Le righe finali completamente vuote vengono ignorate. Virgolette malformate o conteggi di colonne irregolari fanno fallire la validazione.
Quando usarlo
Controlli preliminari prima di import in fogli di calcolo, database o pipeline ETL; fare debug di export da sistemi legacy; oppure insegnare la struttura CSV in workshop di data literacy.
Limitazioni
È solo validazione sintattica. Non verifica che i tipi di colonna siano numerici, che le date si analizzino correttamente, o che le regole di quoting RFC 4180 siano soddisfatte in ogni caso limite. File molto grandi possono stressare la memoria del browser. La gestione del BOM Unicode dipende da come è stato copiato il testo.
Nota
Un risultato positivo significa che la griglia è internamente coerente — non che siano rispettate regole di business, integrità referenziale o requisiti di privacy.
Esempio
Ad esempio, inserisci i valori di esempio predefiniti nel modulo e confronta l’output con un riferimento noto; modifica un input alla volta per vedere come cambia il risultato.