CleanSheet cleans, maps, and transforms your spreadsheets so you can import contacts, products, invoices, sales orders, purchase orders, bills of materials, employees, and journal entries into Odoo without the headache.
Powerful features designed specifically for Odoo ERP imports.
Automatically maps your column names to Odoo fields. Handles Arabic, English, and common aliases out of the box.
Trims whitespace, removes empty rows and duplicates, fixes formatting — all in one click.
Visually map, rename, skip, or reorder columns with a live preview of sample data from your sheet.
Combine multiple columns into one with custom separators, or clone values from any existing column.
Normalizes phone numbers with country codes and lowercases emails automatically.
Converts 200+ unit-of-measure variations (English & Arabic) to Odoo-standard names.
Standardizes dates to YYYY-MM-DD and cleans numbers by removing currency symbols and fixing decimals.
Add new Odoo fields with static values or cloned data — perfect for missing required fields.
Download your cleaned data as an Odoo-compatible Excel or CSV file, ready for direct import.
Four simple steps from messy spreadsheet to clean Odoo import.
Drag & drop your .xlsx, .xls, .xlsm, or .csv file. CleanSheet auto-detects the sheet with the most data.
Pick your Odoo model, toggle cleaning options, map columns, and add any extra fields you need.
See your cleaned data, removed rows, and a full change log before exporting. No surprises.
Download as .xlsx or .csv and import directly into Odoo. Done in seconds, not hours.
Pre-configured field mappings, validations, and defaults for the most common Odoo modules. Plus a custom mode for anything else.
See what CleanSheet does to your data in a single click.
| Product name | price | UOM | |
|---|---|---|---|
| Widget A | $12.50 USD | pieces | John@EXAMPLE.COM |
| Gadget B | 3,200 | kilogram | SALES@acme.COM |
| Widget A | $12.50 USD | pieces | John@EXAMPLE.COM |
| name | list_price | uom_id | |
|---|---|---|---|
| Widget A | 12.50 | Units | john@example.com |
| Gadget B | 3200 | kg | sales@acme.com |
CleanSheet is 100% client-side. Your spreadsheets are processed entirely in your browser — nothing is ever uploaded to a server.
Your files never leave your browser. All processing happens locally using JavaScript.
Zero analytics, no cookies, no telemetry. We don't know who you are or what you clean.
Just open the page and start cleaning. No sign-up, no login, no paywall.
Stop wasting hours manually fixing spreadsheets. CleanSheet gets your data Odoo-ready in seconds.