Convert Excel files
Upload a .xlsx or .xls file and convert it to any of 7 targets. Types are preserved rather than flattened to text. Free, no registration, up to 10MB.
Click to upload or drag and drop
CSV, Excel, SQLite, SQL, DBF (max 10 MB)
Every Excel conversion
Also known as
Working from a .xls file
A .xls file is BIFF8, the binary format Excel used through 2003. Its hard ceiling is 65,536 rows and 256 columns per sheet, which is the single most common reason a spreadsheet has to become a database: the data outgrew the file format, not the machine.
Working from a .xlsx file
A .xlsx file is OOXML - a zip of XML parts - and holds up to 1,048,576 rows per sheet. It also states its number formats explicitly, which is why more type information survives the trip out of .xlsx than out of any other spreadsheet format.
Reading Excel
- →Numbers, dates and booleans are read as Excel stored them, never converted to text and re-parsed.
- →Cell number formats are read out of .xlsx workbooks, so a column formatted as currency becomes a fixed-point decimal rather than a floating-point number — which is how money avoids acquiring a rounding tail. Legacy .xls is the exception: the xlrd path exposes no formats, so its currency columns come across as ordinary numbers.
- →A column formatted as a date becomes a date, not a timestamp at midnight; one formatted with a time keeps its time.
- →One sheet becomes one table. Empty sheets are skipped, and sheet names are sanitised for the target.