Sign up free

Spreadsheet & Data Converter

A spreadsheet converter for office work and code that moves data between Excel, CSV, JSON, XML, YAML and SQL, or turns a sheet into a table for Word, HTML or Markdown.

Drop your Spreadsheet & Data Converter files here

Supports XLSX, XLS, ODS, CSV, TSV, TXT, NUMBERS, JSON, XML, YAML, SQL, HTML

Spreadsheet & Data Converter: all 24 tools

XLSSQL Excel to SQLGenerate CREATE TABLE and INSERT statements from Excel or CSV.
XMLXLS XML to ExcelTurn repeating XML records into spreadsheet rows.
CSVXLS CSV to ExcelOpen CSV and TSV data in Excel with the right columns and encoding.
CSVJSON CSV to JSONConvert CSV to JSON in your browser. Nothing is uploaded.
CSVXML CSV to XMLConvert CSV or Excel rows into XML records.
XLSCSV Excel to CSVSave each sheet as CSV, line breaks in cells handled.
XLSHTML Excel to HTMLTurn a sheet into an HTML table you can paste into a page.
XLSJPG Excel to ImageSnapshot sheets and charts as images.
XLSJSON Excel to JSONTurn rows into JSON objects using the header row as keys.
XLSMD Excel to Markdown TableTurn a sheet into a Markdown table for docs and README files.
XLSDOC Excel to WordPut a spreadsheet into a Word document as a real table.
HTMLXLS HTML Table to ExcelGrab tables from a web page or HTML file into Excel.
JSONCSV JSON to CSVConvert JSON to CSV in your browser, nested keys flattened.
JSONXLS JSON to ExcelFlatten JSON arrays into a spreadsheet, nested fields included.
JSONSQL JSON to SQLTurn a JSON array into SQL INSERT statements.
NUMXLSX Numbers to ExcelOpen Apple Numbers spreadsheets in Excel.
XLSXLSX XLS to XLSXUpgrade old Excel 97–2003 workbooks to XLSX.
XLSXXLS XLSX to XLSSoonSave a workbook in the old Excel 97–2003 format.
XMLJSON XML to JSONConvert XML to JSON with attributes kept.
YAMLJSON YAML to JSONConvert YAML config files to JSON and check the syntax.
JSONXML JSON to XMLConvert JSON to well-formed XML with a root element you name.
JSONYAML JSON to YAMLTurn JSON into readable YAML for configs.
ODSXLSX ODS to ExcelOpen LibreOffice Calc spreadsheets in Excel.
SQLXLS SQL to ExcelTurn INSERT statements from a SQL dump into a spreadsheet.

Excel and CSV

Excel to CSV saves each sheet as a CSV with a comma, semicolon or tab, and adds a BOM by default so Excel shows accents and Chinese correctly when it reopens the file. CSV to Excel works out the columns and the encoding for you. XLS to XLSX and ODS to Excel copy the data of old or LibreOffice workbooks into XLSX.

Data for developers

Excel to JSON uses the header row as keys, and JSON to Excel spreads nested fields over columns. Excel to SQL writes CREATE TABLE and INSERT statements for MySQL, PostgreSQL, SQLite, SQL Server or Oracle, and SQL to Excel reads a dump back into rows. XML and YAML have their own converters in both directions.

Nothing uploaded

CSV to JSON, JSON to CSV, XML to JSON, JSON to XML and JSON to SQL run in your browser. The data never leaves your device, and these converters don't use your daily tasks. The others upload over HTTPS and delete files after an hour.

Tables for documents and pages

Excel to Word inserts a real Word table, Excel to HTML can keep colours and borders, and Excel to Markdown aligns columns for README files. HTML Table to Excel grabs tables from a web page. XLSX to XLS and Numbers to Excel are coming soon.

FAQ

Spreadsheet & Data Converter: questions and answers

How do I stop Excel from garbling a CSV file?
Save the CSV with Excel to CSV and keep Add BOM ticked, and Excel reads the characters correctly. To open a CSV someone sent you, use CSV to Excel, which detects the encoding.
Which spreadsheet converters work without uploading?
CSV to JSON, JSON to CSV, XML to JSON, JSON to XML and JSON to SQL run in your browser, so the data stays on your device. They're also exempt from the daily task limit.
Is the spreadsheet converter free?
Yes. On the server converters, visitors get 2 tasks and free accounts 2 a day, for files up to 50 MB, while VIP is unlimited with files up to 1 GB. The browser converters have no limit at all.
How do I turn an Excel sheet into SQL?
Open Excel to SQL, upload the workbook or a CSV, and pick your database and table name. The header row becomes the column names, and you can include CREATE TABLE and set how many rows go into each INSERT.
Are formulas kept when I convert a workbook?
CSV, JSON and the other data formats store values, so each formula cell is exported as its last calculated result. The formulas themselves remain only in your original workbook.
Share Spreadsheet & Data ConverterAll of these tools, one link.