Chuyển đến nội dung chính
PPDF123

Chuyển bảng trong PDF sang Excel

PDF sang Excel tìm các hàng bảng thẳng cột trong chữ của PDF và ghi mỗi bảng vào một trang tính riêng của sổ .xlsx. Cần có lớp chữ, và không cho ra gì với văn xuôi hay trang quét.

Kéo tệp vào đây, hoặc nhấp để chọn

Nhận PDF · tối đa 500.0 MB mỗi tệp · tối đa 20 tệp mỗi lần

Bạn cũng có thể dán tệp bằng Ctrl/Cmd+V hoặc từ menu clipboard.

PDF sang Excel chạy `pdftotext -layout`, tìm các dòng có hai khoảng trắng liên tiếp trở lên, rồi ghi những dòng đó vào sổ `.xlsx`. Mỗi bảng phát hiện được thành một sheet tên `Page N` hoặc `Page N Table M`. Phù hợp PDF điện tử mà cột đã căn trong chữ trích ra.

Một bảng cần ít nhất hai dòng liên tiếp trông như bảng. Văn xuôi, một dòng tiêu đề đơn, hoặc bản quét không lớp chữ, cho `no_content`: không có sổ. Kết quả trống là cố ý, không phải lỗi im lặng.

Công cụ bỏ qua tham số yêu cầu. Trang này không có trường phạm vi trang. Cột cắt theo hai khoảng trắng liên tiếp trở lên; khoảng trắng đơn trong ô vẫn nằm trong ô.

Đây không phải OCR. Bản quét thuần ảnh không có nội dung để `pdftotext` đọc. OCR trên trang trả Markdown, không đưa lại vào PDF sang Excel. Khi chữ chỉ nằm trong pixel, ở đây không có bảng tính.

PDF sang CSV dùng cùng heuristic bố cục. Một bảng thành một CSV; nhiều bảng thành ZIP các CSV. Excel đặt các bảng đó thành sheet trong cùng sổ. Cả hai không khôi phục ô gộp, tiêu đề màu hay sheet ẩn từ PDF.

Mở bản tải trong Excel hoặc LibreOffice Calc, kiểm tra vài dòng về cách cắt cột. Bảng chặt không có khoảng đôi thường rơi vào một cột. Tệp có mật khẩu được mở khóa giúp bạn ngay trên trang này khi bạn nhập mật khẩu; người gọi API chạy Gỡ mật khẩu trước.

Quy tắc hai khoảng trắng chính là toàn bộ cơ chế phát hiện, nên chất lượng sổ hoàn toàn phụ thuộc vào cách PDF được dàn trang. Bảng do trình tạo báo cáo đệm mỗi ô đến độ rộng cố định được trích ra sạch sẽ. Bảng chỉ có một khoảng trắng giữa các cột, hoặc dùng phông tỷ lệ đặt các cột gần như sát nhau, hoàn toàn không được nhận là bảng và có thể không cho ra sổ nào. Trước khi đổ lỗi cho công cụ, hãy chọn một dòng trong PDF và xác nhận văn bản thực sự chọn được.

Tên trang tính theo vị trí, không theo nội dung. Mỗi khối phát hiện được trở thành `Page N` hoặc `Page N Table M`, theo thứ tự quét trang. Báo cáo có một bảng mỗi trang cho một trang tính mỗi trang; trang có ba bảng xếp chồng cho ba trang tính có số. Không có tùy chọn đặt tên trang tính theo ô tiêu đề, và không có đầu ra gộp thành một trang tính.

Giá trị được ghi dưới dạng văn bản, đúng như xuất hiện trong phần trích giữ nguyên bố cục. Số không được chuyển thành ô số, nên số 0 đứng đầu được giữ nguyên và ký hiệu tiền tệ cùng dấu phân cách hàng nghìn vẫn nằm trong chuỗi. Điều này thường là điều bạn muốn cho số tài khoản và mã bưu chính, nhưng hơi phiền cho một cột số tiền bạn định cộng. Hãy chuyển kiểu trong trang tính, hoặc sao chép cột rồi dùng tách văn bản thành cột hay chuyển đổi giá trị của chương trình đích.

Các hàng không được khử trùng lặp và tiêu đề lặp lại không bị xóa. Khi bảng đứt ở ranh giới trang, hàng tiêu đề thường lặp lại ở trang sau và phần tiếp theo trở thành trang tính riêng. Ô gộp không được dựng lại; ô trải hai cột trong PDF chỉ đặt văn bản ở cột ngoài cùng bên trái còn cột phải để trống. Ô nhiều dòng trở thành các hàng riêng thay vì một giá trị xuống dòng.

Tải lên là tạm thời. Chúng tôi không lưu thư viện sổ làm việc của bạn.

Tính năng

  • `pdftotext -layout` cộng heuristic tách cột bằng khoảng đôi
  • Mỗi bảng phát hiện được một sheet; không phát hiện thì không trả tệp
  • Không phải OCR; Markdown từ OCR không gửi vào đây
  • Ô kiểu văn bản; không suy luận kiểu hay dựng lại ô gộp
  • API ẩn danh: /api/v1/convert/pdf/xlsx

Khi nào nên dùng

  • Mở bảng đã trích trực tiếp trong Excel hoặc LibreOffice Calc
  • Kéo bảng hóa đơn điện tử vào sổ
  • Để bảng trên nhiều trang thành sheet riêng thay vì một CSV
  • Trích báo cáo tài chính độ rộng cố định để phân tích thêm

Làm thế nào để chuyển bảng PDF sang Excel?

  1. Tải lên PDF có chữ chọn được và cột dạng bảng.
  2. Nhấp Bắt đầu xử lý. Công cụ không có phạm vi trang hay tùy chọn OCR.
  3. Nếu tìm thấy bảng, tải `.xlsx`. Nếu không, bạn nhận thành công trống; thử nguồn có lớp chữ.
  4. Mở sổ và kiểm tra cách cắt. PDF thuần văn xuôi không tạo sheet.

Giới hạn và ngoại lệ

  • Cần chữ chọn được và khoảng cột bằng khoảng đôi
  • Không OCR, cũng không có điều khiển phạm vi trang
  • Ô gộp và kiểu không được dựng lại
  • Mọi giá trị đều là văn bản; không có kiểu số hay ngày
  • Bảng trải qua nhiều trang trở thành các trang tính riêng
  • Giới hạn tải lên trên trang web này: 500 MB mỗi tệp, tệp lớn hơn khoảng 95 MB được gửi theo từng phần. Một yêu cầu API trực tiếp bị giới hạn ở 100 MB.

Ví dụ

  • PDF chữ có bảng giá ba cột thường thành một sheet các cột đó
  • Sao kê ngân hàng quét không lớp chữ không trả sổ
  • Báo cáo mười trang mỗi trang một bảng cho mười trang tính tên Page 1 đến Page 10

Quyền riêng tư của công cụ này

Tệp được tải lên qua HTTPS, xử lý trong bộ nhớ hoặc thư mục tạm ngắn hạn trên máy chủ của chúng tôi, rồi bị xóa khi kết quả sẵn sàng. Chúng tôi không giữ bản sao để duyệt sau, huấn luyện hay lập hồ sơ quảng cáo. Thời hạn lưu giữ và thông báo cookie AdSense nằm trong Chính sách quyền riêng tư.

Câu hỏi thường gặp

Vì sao tôi không nhận được bảng tính?
Không tìm thấy khối từ hai dòng bảng liên tiếp trở lên. Bản quét, văn xuôi và bảng không khoảng đôi đều làm heuristic thất bại.
Có thể OCR trước rồi chuyển sang Excel không?
Không. OCR trả Markdown. Công cụ này chỉ đọc PDF qua pdftotext.
Khác PDF sang CSV thế nào?
Phát hiện giống nhau. Excel ghi mỗi bảng vào sheet riêng trong cùng sổ. CSV mỗi bảng một tệp (một thì một CSV, nhiều thì ZIP).
Có đọc mọi trang không?
Có. pdftotext phân trang theo ngắt trang. Mọi trang được quét khối bảng. Không có tham số phạm vi trang.
Vì sao số của tôi được lưu dưới dạng văn bản?
Giá trị được ghi đúng như khi trích ra, nên số 0 đứng đầu và định dạng được giữ. Hãy chuyển cột thành dạng số trong trang tính nếu cần tính toán.
Ô gộp có được dựng lại không?
Không. Văn bản của ô gộp nằm ở cột ngoài cùng bên trái, các cột còn lại để trống. Ô nhiều dòng trở thành các hàng riêng thay vì một giá trị xuống dòng.
Vì sao một bảng lại ra nhiều trang tính?
Bảng tiếp diễn sang trang mới được phát hiện lại ở đó và trở thành một trang tính nữa. Hàng tiêu đề thường lặp lại; công cụ không gộp các mảnh.

Cập nhật lần cuối:

Gọi bằng mã

Mỗi công cụ trên trang là một API REST thông thường. Dùng ẩn danh không cần tài khoản hay API key. Trình duyệt, lập trình viên và agent đều gọi được.

curl -X POST "https://pdf123.xyz/api/v1/convert/pdf/xlsx" \
  -F "[email protected]" \
  -o output.pdf

Cũng có dạng công cụ MCP cho client dùng Model Context Protocol (JSON-RPC 2.0, POST /mcp). Tài liệu API đầy đủ

Dùng từ AI agent

Skill

Với skill này, Claude Code, Codex, Cursor và các AI agent khác có thể chạy "PDF sang Excel" thay bạn: /skills/pdf123-pdf-to-xlsx.md

Tất cả skill cho agent

Tệp chỉ dùng cho lần xử lý này, xong là tự xóa.