← Tất cả công cụ

Excel (XLSX) sang Markdown Online Miễn Phí

Chuyển spreadsheet Excel .xlsx sang nhiều bảng Markdown — mỗi sheet một bảng GFM. Giữ formula values, header, alignment. Phù hợp feed Excel vào ChatGPT/Claude.

XLSXMulti-sheetGFM tableFormula valuesSheetJS
📊

Kéo thả file vào đây hoặc

.xlsx, .xls, .ods

Lợi ích

📊
Mỗi sheet một bảng MD

Workbook nhiều sheet → multiple Markdown tables, mỗi cái có heading là tên sheet. Dễ feed cho AI phân tích từng phần.

🔢
Formula → values

Excel formula tự động được tính → display value. AI không cần hiểu cú pháp Excel, chỉ cần nhìn số kết quả.

💰
Token tiết kiệm khổng lồ

XLSX là ZIP-XML cực kỳ verbose. 10 sheet 1000 hàng có thể tiết kiệm 90% token khi convert sang MD table.

Cách dùng

  1. 1Drop file .xlsx (Excel 2007+) hoặc .xls (Excel 97-2003).
  2. 2SheetJS parse từng sheet, render thành GFM table.
  3. 3Mỗi sheet xuất hiện dưới một heading riêng trong output Markdown.
  4. 4Copy toàn bộ hoặc tải file .md, hoặc paste thẳng vào ChatGPT để phân tích.

XLSX to Markdown là gì?

XLSX là format spreadsheet của Excel từ 2007, một ZIP chứa nhiều file XML cho mỗi sheet. Khi user feed Excel vào ChatGPT (kéo file hoặc paste copy), AI thường vật lộn với layout — đặc biệt với spreadsheet nhiều sheet, formula phức tạp, format số/ngày tháng đặc biệt.

Tool này dùng SheetJS (xlsx) — thư viện JavaScript đọc/ghi Excel mạnh nhất, được dùng bởi nhiều SaaS lớn. SheetJS parse từng sheet, evaluate formula, lấy cell value (đã resolve), rồi chúng tôi format sang GFM Markdown table.

Phù hợp cho: kế toán/tài chính feed sao kê ngân hàng vào Claude để phân tích chi tiêu; data analyst convert dataset nhỏ trước khi hỏi GPT-4 cho EDA; HR convert bảng lương/chấm công sang format AI-readable.

  • Hỗ trợ XLSX (Excel 2007+) và XLS (legacy)
  • Multi-sheet workbook → multiple MD tables, mỗi cái có heading
  • Formula tự đánh giá → display value (=SUM(A1:A10) → 12345)
  • Format số (currency, percentage, date) được giữ ở dạng string
  • Hàng đầu tiên auto thành table header (có thể tắt nếu sheet không có header)
  • Giới hạn 50,000 cells per sheet để tránh quá tải browser

Khi nào cần dùng?

Phân tích sao kê ngân hàng

Convert sao kê Excel sang MD, paste vào Claude hỏi 'phân tích chi tiêu của tôi 3 tháng qua'.

Feed dataset nhỏ vào AI

Dataset <500 hàng đủ nhỏ để feed thẳng — không cần upload qua API. Convert sang MD tốt hơn paste raw.

Báo cáo bán hàng

Sales summary Excel → MD → paste Claude để generate insight, top products, anomaly detection.

Bảng giá / catalog

Convert price list Excel sang MD để cho AI viết product description hoặc so sánh.

Survey / form responses

Excel export từ Google Forms/Survey → MD để AI tổng hợp câu trả lời, tìm pattern.

Công nghệ đằng sau

SheetJS (npm: xlsx) là thư viện JavaScript đầy đủ tính năng nhất cho Excel — đọc/ghi XLSX, XLS, CSV, ODS, FODS. Đặc biệt mạnh với formula evaluation, conditional format, merged cells. Chạy 100% trên browser qua bundle ~500KB (gzipped).

Khi parse, SheetJS tạo workbook object với từng SheetName → 2D array các cell (object có v=value, t=type, w=formatted, f=formula). Chúng tôi lấy w (formatted display value) để giữ đúng format mà user thấy trong Excel — số tiền hiện $1,234.56 chứ không phải 1234.56.

Markdown output dùng GFM table syntax: hàng đầu là header với padding, hàng thứ 2 là separator |---|---|, các hàng còn lại là data. AI engines render GFM tốt — Claude/ChatGPT/Gemini đều hiểu và respect cấu trúc table khi trả lời.

Câu hỏi về XLSX → Markdown

Sheet rất lớn (10k+ hàng) xử lý được không?

Giới hạn 50k cells per sheet để tránh browser crash. Sheet lớn hơn nên split bớt trước. Phase 2 sẽ có streaming mode cho file lớn.

Formula phức tạp (VLOOKUP, INDEX) có resolve được không?

Có với formula đơn giản và lookup trong cùng workbook. Formula tham chiếu external workbook hoặc dùng custom function thì sẽ hiện #ERROR — bạn cần resolve trong Excel trước.

Conditional formatting và color cell có giữ được không?

Không. Markdown table không hỗ trợ màu sắc. Chỉ giữ text content và format số/ngày tháng.

Merged cell xử lý ra sao?

Cell đã merge sẽ hiện ở vị trí top-left, các cell khác trong vùng merge để trống. Đây là giới hạn của Markdown table format.

Pivot table có chuyển được không?

Pivot result được render như table thường. Pivot definition (slicer, row/column groups) không được giữ — chỉ giữ kết quả cuối cùng.