PHPProgrammazione

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"

Lascia un commento