Excel to Markdown Converter

Select an XLSX worksheet and region, set column alignments and export a GFM table with escaped pipes, line breaks, HTML and Chinese text.

Convert your table locally

Upload XLSX, choose a worksheet and an optional used region such as A1:D20. Select a header row within the region and choose left, center or right alignment for each column. Copy or download a GitHub Flavored Markdown table. Literal pipes, backticks, HTML and line breaks are escaped; Chinese text is retained.

Load an original CC0 sample or choose a file, inspect the grid and set options, then convert. Changing options clears the previous output so downloads match the last completed conversion. Cancel terminates local worker processing.

Original sample

[
  [
    "名称",
    "编号",
    "日期",
    "数量",
    "备注"
  ],
  [
    "台北咖啡",
    "0001234567890123456789",
    "2026-10-18",
    12,
    null
  ],
  [
    "Tea | 茶",
    "00987",
    "2026-10-19T09:30:00",
    3,
    "Line one\nLine two"
  ]
]

Headers, types and limits

Default header is row 1. Blank headers become Column N; duplicate headers receive _2, _3 suffixes. Empty-string cells use the chosen empty-value policy; arrays have data rows without the header. Text stays text unless explicitly converted. Numeric conversion rejects more than 15 significant digits; precision already lost in an Excel numeric cell cannot be recovered. Nested keys reject ambiguous paths and prototype-related names.

UTF-8 text only, with optional BOM; other encodings must be re-saved as UTF-8. File limit 8 MiB each, batch 32 MiB, pasted text 2 MiB, 20 sheets, 10,000 rows, 256 columns and 100,000 cells across input files. XLSX expanded contents 32 MiB. The grid shows at most 20 rows by 8 columns and text preview 65,536 characters; downloads use all selected data.

Data-only conversion: XLSX formula cached values only, no formula execution or retention. Styles, charts, images, links, macros and merged layouts are not retained; dates have no timezone conversion. User text is never rendered as active HTML. Original files are never overwritten.

GFM specification · SheetJS CE 0.20.3 Apache-2.0 license. Independent FreeKitBox implementation.