Seguici su Telegram, ne vale la pena ❤️ ➡ @trovalost
Vai al contenuto

Come elaborare file CSV e XML usando la sintassi SQL

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.

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

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.

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

👇 Da non perdere 👇



Trovalost esiste da 4460 giorni (12 anni), e contiene ad oggi 6365 articoli (circa 5.092.000 parole in tutto) e 11 servizi online gratuiti. – Leggi un altro articolo a caso
Non ha ancora votato nessuno.

Ti sembra utile o interessante? Vota e fammelo sapere.

Questo sito contribuisce alla audience di sè stesso.
Il nostro network informativo: Lipercubo.it - Pagare.online - Trovalost.it.