Free Excel, CSV & JSON Tools
Work with spreadsheets and data files: CSV to Excel and back, split big CSV files, CSV to JSON, HTML or Markdown tables, JSON to CSV, XML and YAML, check and transpose CSV files, sort numbers with statistics and make charts.
Your files are read in the browser and never uploaded, so bank statements and customer lists stay private.
- Chart Maker (bar, line, pie)Turn a few numbers into a clean bar, line, pie or doughnut chart and download it as a PNG for slides, reports and posts.In browser
- CSV Consistency CheckerFind rows with the wrong number of columns before you import a file.In browser
- CSV to Excel Converter (.xlsx)Turn a CSV (comma, semicolon or tab separated) into an Excel .xlsx file with the header row in bold and sensible column widths. Never uploaded.In browser
- CSV to HTML TableCreate an HTML table from spreadsheet-style CSV.In browser
- CSV to JSONConvert spreadsheet-style CSV into a JSON array.In browser
- CSV to Markdown TablePaste rows from Excel or CSV and get a Markdown table for GitHub, docs and README files.In browser
- CSV ⇄ TSVConvert comma-separated data to tab-separated and back.In browser
- Excel to CSV ConverterSave the sheets of an Excel .xlsx file as CSV, with dates and numbers as Excel shows them. One sheet or all sheets (ZIP). Never uploaded.In browser
- JSON to CSVConvert a JSON array of objects into CSV for Excel.In browser
- JSON to XML ConverterTurn JSON data into tidy, indented XML. Keys that start with @ can become attributes.In browser
- JSON ⇄ YAML ConverterConvert JSON to YAML or YAML to JSON for config files (Docker, Kubernetes, CI). Works on your device.In browser
- Number Sorter & StatisticsSort numbers; see total, average, median, mode, range and standard deviation.In browser
- Split CSV File (by rows, ZIP)Cut a large CSV file into smaller files with the number of rows you choose, keeping the header row in each. Download them all in one ZIP. Never uploaded.In browser
- Transpose CSVSwap rows and columns of a CSV table.In browser
- XML to JSON ConverterTurn XML into readable JSON. Repeated elements become lists; numbers and true/false keep their type.In browser
- Flatten / Unflatten JSONTurn nested JSON into dotted keys (a.b[0].c) and back.In browser
- JSON Formatter & ValidatorCheck JSON for errors, pretty-print or minify it.In browser
- PDF to Excel (.xlsx)Turn tables in a PDF (bank statements, price lists, reports) into an Excel sheet: rows and columns are rebuilt from the text, and numbers become real numbers. Works on your device; nothing is uploaded.In browser
Questions
How do I open a CSV file in Excel with the right columns?
Use the CSV to Excel Converter: it reads commas, semicolons and tabs and saves a real .xlsx file.
Can I turn a PDF table or bank statement into Excel?
Yes: PDF to Excel in the PDF tools reads the tables of a PDF into a spreadsheet.
Is my data uploaded?
No. Everything runs in your browser.