Vai al contenuto principale

Validatore CSV

Analizza un CSV per rilevare incoerenze strutturali, colonne irregolari ed errori comuni prima di riutilizzare i dati.

  • Appunti

Integra questo widget

Personalizza il risultato, controlla l’anteprima e copia il codice.

Anteprima

Tipo di codice di integrazione

Codice da copiare

Responsive e ridimensionato automaticamente da Bethemesh.

Questo strumento ti è stato utile?

Come funziona questo strumento?

Un CSV che si apre in un foglio di calcolo può comunque fallire durante un’importazione gestionale: un record contiene un campo in meno, una colonna non ha titolo oppure una virgoletta aperta assorbe il resto del documento. Il validatore CSV cerca questi problemi strutturali prima della conversione o del caricamento. Mostra il numero di record, righe di dati e colonne, insieme alle anomalie rilevate. Questa diagnosi non controlla le regole dell’applicazione di destinazione, la validità degli indirizzi o la correttezza economica degli importi.

La lettura riconosce celle tra virgolette, separatori al loro interno, virgolette raddoppiate e interruzioni di riga citate. Un BOM UTF-8 iniziale viene rimosso. La modalità automatica sceglie tra virgola, punto e virgola, tabulazione e barra verticale usando il primo record logico. Puoi imporre un separatore per verificare un’ipotesi di importazione. Un rilevamento ambiguo può far apparire una sola colonna al posto di molte: interpreta sempre lo stato insieme al separatore segnalato e alla larghezza attesa.

La larghezza del primo record diventa il riferimento. Ogni record successivo deve contenere lo stesso numero di celle; anche un campo vuoto dopo un separatore conta come cella. I record corti e lunghi sono segnalati con larghezza effettiva e prevista. Il numero indicato conta record logici, non necessariamente righe fisiche dell’editor: una cella citata su tre righe appartiene ancora a un solo record. Una virgoletta non chiusa viene segnalata separatamente e non viene completata automaticamente.

L’opzione dell’intestazione è inizialmente attiva. Controlla i titoli dopo aver tolto gli spazi esterni: un titolo vuoto viene segnalato e due titoli normalizzati uguali sono duplicati. Le maiuscole restano significative, quindi Codice e codice sono distinti. Disattivando l’opzione, il primo record resta un dato e i controlli sui titoli non vengono eseguiti. La validazione non ripara nulla. Cerca questi difetti specifici, senza certificare esaustivamente ogni vincolo lessicale di RFC 4180 o tutte le convenzioni di altri lettori CSV.

Come usare questo strumento

  1. Fornisci il testo da controllare

    Incolla il CSV oppure importa un file CSV o TSV. Mantieni virgolette e separatori così come sono: eliminarli nasconderebbe proprio i difetti strutturali che stai cercando di diagnosticare.

  2. Conferma le ipotesi di lettura

    Inizia dal rilevamento automatico e imposta l’intestazione secondo il primo record reale. Se una tabella larga viene letta come una colonna, seleziona esplicitamente il separatore previsto.

  3. Correggi l’origine e verifica di nuovo

    Leggi i dettagli delle anomalie nella pagina ed esporta il riepilogo numerico se serve. Ripara il file originale e valida la nuova versione: il rapporto non produce un CSV corretto al tuo posto.

Casi d’uso

Indagare un’importazione rifiutata

Individua un campo mancante o aggiuntivo prima di cercare problemi di tipo dei dati o requisiti sui formati delle date nel programma che riceve il file.

Verificare la struttura di un export periodico

Verifica dimensioni e titoli di un nuovo export del fornitore e confrontali con lo schema concordato prima di usarlo in una catena di elaborazioni.

Preparare una conversione tabellare

Trova intestazioni vuote o ripetute prima di convertire i record in oggetti JSON, le cui proprietà devono rappresentare senza ambiguità le colonne della tabella iniziale.

Esempi

Una cella che contiene il separatore

Il punto e virgola nel nome citato appartiene alla cella e non aggiunge una colonna. Con l’intestazione attiva il motore conta tre record totali, due righe di dati e due colonne. Nessuno dei controlli applicati segnala anomalie.

Input

id;nome
1;"Casa; giardino"
2;Officina

Risultato

CSV valido
Righe: 3
Righe di dati: 2
Colonne: 2
Separatore rilevato: ;

Un record di dati incompleto

Il terzo record ha un solo campo, mentre l’intestazione ne definisce due. L’identificativo 2 non viene eliminato né completato automaticamente. L’anomalia permette di tornare all’origine e capire se manca il nome oppure l’esportazione è stata troncata.

Input

id;nome
1;Officina
2

Risultato

CSV da correggere
Righe: 3
Righe di dati: 2
Colonne: 2
Separatore rilevato: ;
La riga 3 contiene 1 colonne invece di 2.

Consigli e buone pratiche

  • Una cella vuota correttamente delimitata non è un errore di larghezza. Verifica separatamente se l’applicazione ammette quel valore assente, soprattutto quando la colonna contiene un identificativo obbligatorio.
  • L’esportazione testuale contiene il riepilogo delle dimensioni e del separatore; i dettagli delle anomalie restano nella pagina. Non supporre che il download includa record riparati o un nuovo file di dati.
  • Numeri di record apparentemente spostati possono dipendere da celle citate multilinea. Cerca il record con un lettore CSV invece di dividere il testo in corrispondenza di ogni interruzione fisica di riga.

Fonti e riferimenti

Domande frequenti

Il mio programma accetterà un CSV segnalato come valido?

Non necessariamente. Lo stato indica che i controlli strutturali di questo strumento non hanno rilevato anomalie. Un importatore può ancora richiedere un ordine delle colonne, titoli precisi, formati di data o valori obbligatori.

Perché un file con una sola colonna può essere valido?

Una tabella di una colonna è possibile, ma un separatore errato può anche nascondere le colonne reali. Confronta la larghezza segnalata con quella attesa e imposta il separatore giusto quando il rilevamento è ambiguo.

Sono ammesse intestazioni composte solo da spazi?

Vengono segnalate come vuote quando l’opzione dell’intestazione è attiva. Gli spazi esterni sono ignorati anche nella ricerca di titoli duplicati, senza modificare il testo originale nel campo di ingresso.

Il validatore elimina i record errati?

No. Descrive i problemi senza trasformare il CSV. Conserva l’originale, correggi l’esportazione o il programma che la genera e ricontrolla la struttura prima di proseguire con altre elaborazioni.

Strumenti correlati

Strumenti simili o complementari a questo.

Strumenti simili

Rinomina una o più colonne di un file CSV senza modificare i dati delle righe.

Dati e fogli di calcoloUsa questo strumento

Unisci più file CSV in un’unica tabella mantenendo colonne coerenti.

Dati e fogli di calcoloIn evidenzaUsa questo strumento
GuidaBuone pratichePrincipiante

Pulire un file CSV o Excel prima di utilizzarlo

Prepara una tabella eliminando duplicati, righe vuote e spazi inutili, controllando colonne e valori prima di importazione o analisi.

29 agosto 20263 min