Come convertire xlsx in formato CSV in Linux

11 / 100

L’applicazione Microsoft Excel basata su Windows è nota per il suo indiscutibile supporto per i file di fogli di calcolo XML aperti . Questo stesso supporto si estende anche ai formati di file XLSX .

Durante l’adattamento o la migrazione all’ambiente del sistema operativo Linux, l’uso del formato CSV o separato da virgole sarà molto più conveniente a causa di alcuni dei seguenti motivi principali:

  • Il suo adattamento a qualsiasi editor di testo.
  • Il suo supporto dalla maggior parte delle applicazioni orientate al database.
  • È facilmente manipolabile.
  • È facilmente analizzabile.

Uno scenario più pratico è l’utilizzo del formato file CSV per popolare rapidamente il database di un’applicazione. In questo caso, se i dati di destinazione sono in formato XLSX , sarà necessario trovare un modo per convertirli in CSV prima di caricare i dati del file di destinazione nell’applicazione di database.

Questo articolo ti consentirà di familiarizzare con diversi approcci per raggiungere il suo obiettivo.

Come convertire xlsx in CSV utilizzando lo strumento Gnumeric in Linux

La natura basata su GNOME del toolkit dell’applicazione Gnumeric gli consente di rispecchiare le funzionalità di base di Excel come l’importazione e l’esportazione di dati relativi a CSV, LaTex, OpenDocument e HTML, tra gli altri formati.

Installa Gnumeric in Linux

Puoi installare Gnumeric sul tuo ambiente di distribuzione del sistema operativo Linux da uno dei seguenti comandi:

$ sudo apt-get install gnumeric [Su Debian, Ubuntu e Mint ]
$ sudo yum install gnumeric [Su RHEL/CentOS/Fedora e Rocky Linux/AlmaLinux ]
$ sudo emerge -a sys-apps/gnumeric [Su Gentoo Linux ]
$ sudo pacman -S gnumeric [Su Arch Linux ]
$ sudo zypper install gnumeric [Su OpenSUSE ]    

Il toolkit dell’applicazione Gnumeric fa riferimento al suo comando ssconvert per convertire correttamente un file formattato XLSX in un file formattato CSV.

Conversione di XLSX in CSV utilizzando Gnumeric

Considera il seguente esempio di file XLSX:

File XLSX in Linux
File XLSX in Linux

Per convertirlo in CSV con il programma di fogli di calcolo Gnumeric , implementeremmo il seguente comando:

$ ssconvert --export-type=Gnumeric_stf:stf_csv file_example.xlsx gnumeric_converted.csv 
$ cat gnumeric_converted.csv

Il comando cat dovrebbe visualizzare il file CSV risultante sul tuo terminale Linux.

Elenca contenuto file CSV
Elenca contenuto file CSV

Il contenuto dei file CVS può essere visualizzato sul terminale Linux tramite il comando cat mentre i file XLSX non possono essere visualizzati, quindi l’output dalla cattura dello schermo sopra.

Come convertire xlsx in CSV utilizzando il convertitore xlsx2csv

Il comando xlsx2csv è un convertitore di file XLSX in CSV è un’applicazione basata su Python. Puoi installarlo nell’ambiente di distribuzione del tuo sistema operativo Linux da uno dei seguenti comandi:

Installa xlsx2csv in Linux

$ sudo apt-get install xlsx2csv [Su Debian, Ubuntu e Mint ]
$ sudo yum install xlsx2csv [Su RHEL/CentOS/Fedora e Rocky Linux/AlmaLinux ]
$ sudo emerge -a sys-apps/xlsx2csv [Su Gentoo Linux ]
$ sudo pacman -S xlsx2csv [Su Arch Linux ]
$ sudo zypper install xlsx2csv [Su OpenSUSE ]    

Conversione da XLSX a CSV utilizzando il convertitore xlsx2csv

Per usarlo sul nostro file XLSX di esempio, implementeremmo il comando nel modo seguente:

$ xlsx2csv file_esempio.xlsx > xlsx2csv_convertito.csv
Converti XLXS in CSV in Linux
Converti XLXS in CSV in Linux

Usando il comando cat , siamo in grado di emettere il contenuto del file CSV risultante sul nostro terminale Linux.

$ cat xlsx2csv_converted.csv
Visualizza contenuto file CSV
Visualizza contenuto file CSV

Come convertire xlsx in CSV utilizzando lo strumento csvkit

Il comando csvkit è un toolkit di conversione da XLSX a CSV che proviene anche da una libreria basata su Python. È facile da usare e leggero nelle prestazioni e può essere installato nell’ambiente di distribuzione del sistema operativo Linux da uno dei seguenti comandi:

Installa csvkit in Linux

$ sudo apt-get install csvkit [Su Debian, Ubuntu e Mint ]
$ sudo yum install csvkit [Su RHEL/CentOS/Fedora e Rocky Linux/AlmaLinux ]
$ sudo emerge -a sys-apps/csvkit [Su Gentoo Linux ]
$ sudo pacman -S csvkit [Su Arch Linux ]
$ sudo zypper install csvkit [Su OpenSUSE ]    

Conversione di XLSX in CSV utilizzando il comando csvkit

Per convertire un file dal formato XLSX al formato CSV con csvkit, utilizzeremo il suo comando in2csv come mostrato di seguito.

$ in2csv file_esempio.xlsx > csvkit_convertito.csv
$ cat csvkit_converted.csv

Con questi tre approcci per convertire i file XLSX in formati di file CSV , dovresti trovarne uno che renda la tua esperienza di elaborazione Linux abbastanza comoda.

Puoi esplorare più opzioni di utilizzo di questi strumenti di conversione da XLSX a CSV attraverso le loro pagine man:

$ man ssconvert 
$ man xlsx2csv
$ uomo in2csv

Una preferenza di raccomandazione sarebbe il toolkit xlsx2csv a causa della sua associazione con un minor numero di avvisi di conversione.

Translate »