Excel to CSV / JSON
Open an Excel file (.xlsx), pick a sheet, check the table, and save it as a CSV that keeps Thai and other scripts intact, or as JSON for your code. Every sheet can go into one ZIP in a click. Nothing to install: it runs in your browser and the file is not sent anywhere.
Getting the tool ready…This tool needs JavaScript. If you still see this after a few seconds, JavaScript is switched off in your browser or the page did not load completely: turn JavaScript on or reload the page.
How to use it
- Choose or drop an .xlsx file (an .xlsm file with macros works too: only the values are read, macros never run).
- Pick a sheet and check the first 100 rows in the table. Sheets hidden in Excel can be picked as well and are labelled.
- Pick the format: CSV for Excel (recommended, keeps Thai intact), CSV for Google Sheets, or JSON, then press "Save this sheet" or "Save every sheet as a ZIP".
Good to know
- Formulas are not recalculated: you get the values Excel calculated and saved last time. If the file comes from a program that does not save formula results, those cells are empty (open and save it in Excel first).
- Only values come out: fonts, colours, borders, pictures and charts do not. Numbers are the real values (15% comes out as 0.15), not the formatted text.
- Dates and times come out as YYYY-MM-DD and HH:MM:SS whatever the display format. Files using the Mac 1904 date system are converted correctly.
- Merged cells keep the value in the first cell only. Empty cells and empty rows stay in place.
- Old Excel files (.xls), .xlsb and .ods are not supported yet: open them and save as .xlsx first. Password-protected files cannot be opened.
- Very large sheets (hundreds of thousands of rows) take time and memory and can be slow on a phone; a bar shows the progress.
Already have a CSV whose Thai turns to garbage in Excel? Use Thai CSV that opens right in Excel. For the other direction use CSV / JSON to Excel, and to look at or convert a CSV further use the CSV viewer or CSV to JSON.
Your files stay on your device
Everything runs in your browser. The file you open is not sent to freesabai's server or anyone else's, and nothing is kept in the browser: close the page and it is gone. The site only counts that this page was opened and how many times a result was saved (never the file name or content; you can turn counting off at the bottom of the site, see the privacy policy).
Report a problem or suggest an idea
Found an Excel file this converts wrongly or cannot open? Tell us on the feedback page; no sign-up needed (do not attach files with personal data).
Other file converters
Thai text files
Subtitles
ZIP and TAR archives
- Unzip with Thai file namesZIPs from Thai Windows whose names show as garbage: extract or re-zip readable
- Extract ZIP filesOpen a ZIP, browse its folders, save files or extract to a folder, password ZIPs too
- Create a ZIP filePut files or a whole folder in a ZIP, with an AES-256 password if you like
- Open TAR, TAR.GZ, TGZ and GZOpen .tar.gz, .tgz, .tar or .gz files: save each file or all as a ZIP
- Create a TAR.GZ filePack files or a folder into .tar.gz or .tar, or gzip one file to .gz
Images
- SVG to PNG, JPG, WebPSVG to PNG at any size, transparent or coloured background, many files at once
- Favicon and ICO generatorA favicon.ico with several sizes, and the full icon set with the code
- GIF to framesSplit a GIF into PNG frames with their delays, one by one or as a ZIP
- GIF maker from imagesMake an animated GIF from pictures: order, delays, size and loops
- BMP and TIFF converterTIFF to JPG or PNG, BMP to PNG, and pictures to BMP or TIFF
Excel and Word files
- Excel to CSV / JSONOpen an xlsx, pick a sheet, get a CSV that keeps Thai intact or JSON; every sheet in one ZIP
- CSV / JSON to ExcelA real xlsx: leading zeros and Thai kept, several files as several sheets
- Word to text / HTMLOpen a docx, get plain text, HTML or Markdown with headings, lists, tables, links and pictures
HTML, Markdown, JSON and XML
- HTML / Word / Google Docs to MarkdownPaste from Word, Google Docs or a web page and get Markdown with tables and lists
- Markdown to HTMLA .md file as a readable .html page or just the content
- JSON to XMLSet the root name; @name keys become attributes; Thai keys work
- XML to JSONRSS, sitemaps or exports to JSON, with the line of any mistake
Contacts and calendars
Questions and answers
Why does Thai turn to garbage when I convert Excel to CSV?
Choose CSV to open in Excel (the default): the file is UTF-8 with a BOM, which Excel reads correctly. For Google Sheets or other programs choose the version without a BOM.
Can I convert every sheet at once?
Yes. Press Save every sheet as a ZIP to get one CSV or JSON file per sheet, named after the sheet, in a single ZIP. Chart sheets have no table and are skipped.
Why are formula cells empty or out of date?
Formulas are not recalculated: you get the values Excel saved last time. Some programs save no formula results; open the file in Excel, save it once and convert again.
Rate this tool
Tap the stars, then add a word if you like
Thank you! Your rating helps make the tool better
No sign-up. No name or e-mail is kept; a comment is kept for 3 months · Details