how to convert CSV with semicolon delimiter to ODS (cli)?

what option to set in order to convert from csv to ods and not in revers ?

I have tried:

localc --convert-to ods source_file.csv

same as

libreofice --convert-to ods source_file.csv

uses coma as a separator which is useles in my case

Use the --infilter parameter. Examples in tdf#36313#c19. Related thread here.