Convertir un xlsx en csv sous Linux en ligne de commande

Comment convertir un fichier .xlsx en .csv sous Linux en utilisant la ligne de commande ?

Plusieurs outils sont disponibles :

libreoffice (le plus courant) :

libreoffice --headless --calc --convert-to csv fichier.xlsx

ssconvert (de Gnumeric) :

ssconvert fichier.xlsx fichier.csv

Python avec openpyxl :

python3 -c "import openpyxl, csv; wb=openpyxl.load_workbook('fichier.xlsx'); ws=wb.active; writer=csv.writer(open('fichier.csv','w')); [writer.writerow([c.value for c in r]) for r in ws.rows]"

csvkit :

in2csv fichier.xlsx > fichier.csv