CSV ValEd
Scopo
Pensato e creato per validare i file CSV (Comma Separated Values), il sito web prevede l’input di due file entrambi .csv: uno per i dati, uno per la validazione. Il risultato è una tabella che mostrerà le discrepanze tra i dati e le richieste. La tabella è anche editabile (volutamente non mostra gli errori in tempo reale) ed è possibile scaricarla come CSV.
Sintassi
La sintassi per la stesura del .csv per la valudazione è la seguente:
nome colonna, tipo validazione, confronto, dato
Il tipo validazione è un dato obbligatorio dev’essere uno dei seguenti:
- L – lunghezza
- R – regular expression
- S – scelta
- SI – scelta ignorecase
- U – uguaglianza
- UI – uguaglianza ignorecase
Il confronto è un dato obbligatorio se il tipo validazione è “L” e può essere
- <
- <=
- =
- >=
- >
Il dato è un dato obbligatorio.
ESEMPIO
"nome","L","<","10" "cognome","L","<","10" "eta","R","",",\d{1,3}," "sesso","SI","","F|M" "capo","U","","Paolo"
In questo esempio abbiamo specificato che sia il nome che il cognome debbano essere inferiore a 10 caratteri, eta sia un numero al massimo di tre cifre, il sesso debba essere F o M (anche minuscoli) e per finire capo debba essere obbligatoriamente Paolo.
Questo csv di validazione può essere usato per validare un csv dati che abbia come prima riga
"nome","cognome","eta","sesso","capo"