Convert XLSX to ODS
Turn Excel workbooks into OpenDocument spreadsheets for LibreOffice, OpenOffice and organisations that require ODF — every sheet, formula, format and chart carried across.
- Deleted right after converting
- Encrypted transfer, deleted instantly
- No signup, no watermark
How it works
Add Excel files
Drop one or several .xlsx or .xls files onto the page, or click to pick them.
Convert
One click — each workbook is rebuilt in the OpenDocument format, sheet by sheet.
Download
An .ods for every file, or all of them together in a ZIP.
What OpenDocument has no place for
Most of a workbook crosses without incident, because both formats are zipped XML describing much the same ideas: every sheet with its values, formulas, number formats, fonts, colours, borders, merged cells, column widths, frozen panes, comments, charts and images. Formulas are written under their OpenDocument names, so the standard function library — lookups, statistics, dates, text and finance — works exactly as it did.
The features that do not cross are the ones Excel added and OpenDocument never standardised, and they are worth checking for before you rely on the result. Pivot tables convert as data rather than as live pivots in some cases; slicers and timelines have no equivalent; Power Query connections, data models and the newer dynamic-array functions are Excel-only. A workbook built on those is not really a spreadsheet that happens to be in Excel format — it is an Excel application, and converting it produces a file that opens and does less.
Ordinary workbooks are a different story entirely, and that is most of them. A budget, a list, a model built from SUM, VLOOKUP, IF and a chart converts cleanly and behaves identically in LibreOffice Calc. The best predictor is whether anyone had to be shown how the workbook works.
VBA macros do not come across: .ods cannot hold VBA, and LibreOffice Basic is a different language against a different object model, so there is no translation to make. LibreOffice can *run* some VBA in compatibility mode when opening the .xlsx directly, which is worth knowing — it is sometimes a better route than converting. If our server is unreachable, the page says so and converts locally, keeping values, formulas, number formats, merged cells and column widths while dropping fonts, colours and charts.
When you want something else
Before converting, check whether you need to. LibreOffice Calc opens .xlsx directly and has for many years — including, in compatibility mode, some of the macros a conversion would discard. Converting is for when the file must genuinely live as OpenDocument, which is usually a policy requirement rather than a technical one: several governments mandate ODF for public records precisely because it is a published standard nobody owns.
When it is a requirement, do it locally and in bulk: soffice --headless --convert-to ods *.xlsx has no size limit and sends nothing anywhere. Then open a few of the results and look at the formulas — a conversion that reports success and leaves #NAME? in nine cells is the failure mode to watch for, and it is only visible by looking.
Frequently asked questions
Why convert to ODS?
ODS is the international standard (ISO/IEC 26300) for spreadsheets, LibreOffice's native format, and the format many governments and public bodies require for documents they receive and publish.
What is kept?
Every sheet with its formulas, number formats, fonts, colours, borders, merged cells, column widths, frozen panes, conditional formatting, data validation, comments, charts and images.
Is my file stored anywhere?
It is sent to our server over an encrypted connection, converted, and deleted the moment your file is ready — nothing is stored, logged or shared. If that server is ever unreachable, your browser converts the file instead and tells you exactly what it could not keep.
Will my Excel formulas still calculate?
Yes. Excel functions are written in OpenDocument's formula syntax and calculate the same in LibreOffice. A handful of the newest Excel-only functions may not exist in older versions of LibreOffice or OpenOffice.
What about macros?
VBA macros are not carried across: LibreOffice runs only part of VBA, and results would differ from Excel without warning.
What about password-protected files?
The password has to be removed first — open the file, remove it under File → Info → Protect Workbook (or File → Properties → Security in LibreOffice), save, and convert again. Sheet protection without a password is kept.
Good to know: VBA macros are not carried into .ods. Files up to 50 MB each. If our server is unreachable, the browser fallback keeps values, formulas, number formats, merged cells and column widths but not fonts, colours or charts.