Excel to CSV¶
What it does¶
Converts an Excel worksheet (.xlsx or .xls) into a CSV file. By default, it converts the first worksheet.
Python usage¶
from csvsmith.tools.excel2csv import excel_to_csv
# Simple conversion
csv_path = excel_to_csv("input.xlsx")
# Specify output path and worksheet name
excel_to_csv("data.xlsx", "output.csv", sheet_name="Sheet2")
CLI usage¶
csvsmith excel-to-csv input.xlsx -o output.csv --sheet-name "Data"
Behavior notes¶
Requires openpyxl for .xlsx files.
The output CSV is encoded in UTF-8.
If no output path is specified, it uses the input file’s name with a .csv extension.