Free online tool

XLSX to ODS converter

Convert Excel spreadsheets to OpenDocument format instantly — right in your browser. No upload, no account, no limits.

Your file never leaves your device
📊

Drop your .xlsx file here

or click to browse  ·  .xlsx and .xlsm files

Converting…
Converted:

Want to convert another file?

How it works

Private, fast, free

Unlike other converters, your spreadsheet never leaves your computer.

🔒 Fully private

Your XLSX file is read and converted locally by your browser. No data is sent to any server. Works offline after the page loads.

⚡ Instant conversion

Conversion runs in milliseconds using odf-kit's pure JavaScript XLSX parser. No waiting for uploads or server processing.

📋 What is preserved

All sheets, cell values (strings, numbers, dates, booleans, formulas), merged cells, and freeze rows/columns.

🆓 Free, always

No file size limits, no conversions per day, no sign-up required. Powered by open source odf-kit.

Need XLSX → ODS conversion in your app?

odf-kit is a free, open source JavaScript library that converts XLSX to ODS with zero server dependencies. Works in Node.js and browsers. No SheetJS, no external APIs — pure JavaScript.

View documentation npm install odf-kit
// The same code powering this tool import { xlsxToOds } from "odf-kit/xlsx"; const bytes = new Uint8Array(await file.arrayBuffer()); const ods = await xlsxToOds(bytes); // ods → Uint8Array, save as .ods file

More odf-kit tools & guides

Free ODT to HTML converter → Free ODT to PDF converter → Free Markdown to ODT converter → Free HTML to ODT converter → Free ODS to HTML converter → Generate ODT files in Node.js → Fill ODT templates in JavaScript →