AlpaKit Logo AlpaKit

Universal Table & Spreadsheet Converter

Paste copied Excel cells or CSV data to instantly generate Markdown tables, JSON arrays, or HTML tables.

📥 Paste Excel / CSV / XML Data

No data to preview. Paste table data on the left.

How to use this tool

  1. 1 Open Universal Table & Spreadsheet Converter, then enter, paste, or choose the content you want to process.
  2. 2 Adjust the available options and output format for your task.
  3. 3 Review the instant result, then copy or download the available output.

Common use cases

Paste copied Excel cells or CSV data to instantly generate Markdown tables, JSON arrays, or HTML tables. Use it for everyday work, development, learning, or quick verification.

Privacy and data handling

This tool runs in your browser. Before working with sensitive data, make sure you trust your browser and device environment.

Universal table converter: turn Excel or CSV into Markdown, JSON and HTML tables

When you write technical docs, a README or a blog post, you often need spreadsheet data as a Markdown table, and when you code you may need the same data as JSON or HTML. With this tool you simply copy cells from Excel or Google Sheets and paste them into the input box on the left. The right side instantly produces a Markdown table, a JSON array and HTML <table> code, plus a preview tab so you can check that the data was read correctly, with no more typing pipe characters cell by cell.

The tool detects the format of what you paste. Content copied from Excel or Google Sheets is tab-separated TSV. Comma-separated text is treated as CSV and parsed according to RFC 4180, so fields wrapped in double quotes can contain commas and line breaks. Content starting with <?xml or <Workbook is read as an Excel XML Spreadsheet 2003 file, including the ss:Index attribute that skips empty cells. Completely blank rows are ignored, and short rows are padded so every row has the same number of columns.

The Markdown output pads each column to its longest value, counting Chinese, Japanese and Korean characters as double width, so even the raw text lines up neatly. Pipe characters inside cells are escaped automatically and line breaks become <br>. The JSON output uses the first row as field names and produces an array of objects; duplicate or blank field names get a number appended so no data is overwritten. The HTML output includes <thead> and <tbody>, and every cell is escaped so it is safe to paste into a web page.

Keep in mind that the conversion goes one way: input must be TSV, CSV or XML Spreadsheet, and Markdown or JSON cannot be turned back into Excel. Values in the JSON output are always kept as strings, and numbers and dates are not converted, so leading zeros in postcodes or product codes are never lost. All parsing happens in your browser and pasted data is never uploaded to a server, which makes it safe for customer lists or internal reports.

Frequently asked questions

How do I paste a table from Excel? Do I need to save it as CSV first?

No. Just select a range of cells in Excel or Google Sheets, press Ctrl+C (⌘+C on a Mac) and paste into the input box on the left. The copied content is tab-separated, and the tool recognizes it automatically. The first row is used as the header, so make sure your column names are in the first row of the selection.

Why are the numbers in the JSON wrapped in quotes?

The tool deliberately keeps every value as a string. Spreadsheets often contain codes like "00123" or postcodes, and converting them to numbers would drop the leading zeros, while dates could be misread. If you need numeric types, convert the fields you want in your own code with Number() or parseInt().

Will commas, line breaks or pipe characters in a cell cause problems?

No. CSV is parsed according to the standard rules, so fields wrapped in double quotes can contain commas, line breaks and doubled quotes, and cells with line breaks copied from Excel are handled correctly too. In the Markdown output, "|" is escaped as "\|" and line breaks become <br>, so the table structure stays intact.

Can I convert Markdown or JSON back to Excel? Is my data uploaded?

Only one-way conversion is supported for now. The input accepts TSV, CSV and XML Spreadsheet, and Markdown or JSON cannot be converted back into a spreadsheet. All parsing runs in your browser, and your data is never sent to an AlpaKit server.

Browse this category: Dev Tools

Suggested & Recent Tools
    ↑ ↓ Navigate ↵ Open ESC Close
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep