Come elaborare file CSV e XML usando la sintassi SQL

Aggiornato il: 05-04-2023 16:30
Lavorare su file CSV è molto comune se ad esempio stiamo effettuando la scrittura di un’app o customizzazioni di software a vari livelli (es. CSV province); il problema dei file CSV  è che in genere non esiste un vero e proprio linguaggio per interrogarne i contenuti, che vanno serviti ed effettuati sempre mediante linguaggi imperativi come Python e PHP. Da oggi pero’ esiste un’alternativa molto potente, che consiste nell’uso di tool specifici che trattano i file CSV, XML, Excel e simili “come se fossero” tabelle SQL “virtuali” di un database.


Scopri Keliweb , il servizio di hosting italiano: clicca qui !


V-Hosting è l'hosting italiano: scoprilo adesso

Vediamo quindi due possibili tool gratuiti che possono essere molto utili allo scopo.


V-Hosting è l'hosting italiano: scoprilo adesso


Scopri Keliweb , il servizio di hosting italiano: clicca qui !

Log parser di Microsoft

Log parser è lo strumento ufficiale di Microsoft che fornisce accesso a file CSV sfruttando la sintassi SQL classica, in particolare quella di MS SQL. Permette di intervenire e supporta file XML, CSV e file analoghi, strutturati per righe e per colonne, che verranno convertite in tabelle SQL sulle quali potremo effettuare ed estrarre sottoinsiemi di file via SELECT, UPDATE, INSERT, DELETE. Il tool della MS lavora anche su registro eventi, file di sistema e Active  Directory®, volendo. I risultati delle query possono essere formattati in modo personalizzato nell’output, oppure possono essere mantenuti su file target specifici come SQL, SYSLOG o in forma grafica.

SQL Notebook

SQL Notebook è un tool molto pratico che si usa come segue: caricate un file .CSV al suo interno (mediante il bottone in alto a destra della pagina), poi sarà  convertito internamente in tabella SQL e potrete effettuare interrogazioni al suo interno come se fosse stata una tabella standard. Ad ogni file CSV può corrispondere una singola tabella, ovviamente, che sarà  convertita correttamente ammesso che l’estensione sia CSV oppure JSON, XML, Excel (XLSX, XLS), OpenOffice / LibreOffice ODS, formato SQLITE, DB e formato TXT.


V-Hosting è l'hosting italiano: scoprilo adesso


Scopri Keliweb , il servizio di hosting italiano: clicca qui !

Il tutto viene esemplificato dalla seguente screenshot, che mostra i vari passaggi da compiere e la possibilità  di effettuare query SQL sul file CSV mediante una sintassi del tipo SELECT * FROM nomefile.csv e via dicendo.

aprire csv con sqle dopo aver caricato il file potremo lanciare una query SQL del genere, come se il file CSV fosse una tabella SQL. Semplice, veloce e soprattutto molto pratico da utilizzare.

csv to sql



Questo blog pubblica contenuti ed offre servizi free da 11 anni. – Leggi un altro articolo a caso – Per informazioni contattaci
Non ha ancora votato nessuno.

Ti sembra utile o interessante? Vota e fammelo sapere.

Come elaborare file CSV e XML usando la sintassi SQL
cyberpunk 12

Ingegnere per passione, consulente per necessità, docente di informatica; ho creato Trovalost.it e ho scritto quasi tutti i suoi contenuti. Ogni guida viene revisionata e aggiornata periodicamente. Per contatti clicca qui


V-Hosting è l'hosting italiano: scoprilo adesso


Scopri Keliweb , il servizio di hosting italiano: clicca qui !

database sql sintassi csv xml json
Torna su