CSV sang PDF
Chuyển một tệp CSV thành bảng PDF được định dạng — 100% trong trình duyệt của bạn, không tải lên và không cần đăng ký.
Chọn một tệp CSV
hoặc kéo thả một tệp vào đây — chấp nhận .csv, .tsv và bảng văn bản thuần
—
Xem trước
Lý tưởng cho dữ liệu dạng bảng. Các ô được kết xuất trên một dòng — ô dài bị cắt bớt kèm dấu ba chấm để giữ lưới gọn gàng. Chuyển sang hướng ngang hoặc khổ Legal cho bảng rất rộng.
Your file is ready
Processed entirely in your browser — the file never left your device.
Cách chuyển CSV sang PDF
Ba bước. Tệp không bao giờ rời khỏi thiết bị của bạn.
Mở tệp CSV
Chọn hoặc kéo thả tệp .csv, .tsv hay một bảng văn bản thuần. PapaParse đọc tệp ngay trong trình duyệt — không tải lên.
Điều chỉnh tùy chọn
Chọn dấu phân cách, khổ trang, hướng giấy và cỡ chữ. Cho biết hàng đầu tiên có phải là tiêu đề hay không.
Chuyển đổi và tải xuống
pdf-lib kết xuất một bảng phân trang. Tải xuống ngay — tệp không bao giờ rời khỏi thiết bị của bạn.
Vì sao nên dùng CSV sang PDF trên imisspdf?
Riêng tư theo kiến trúc
Tệp CSV của bạn không bao giờ rời khỏi thiết bị. Danh sách khách hàng, phễu bán hàng, dữ liệu xuất bảng lương — tất cả ở lại cục bộ. Không tải lên, không thời gian lưu giữ, không một bước máy chủ nào.
Tức thì, kể cả với tệp lớn
Không tải lên nghĩa là không phải chờ một tệp CSV vài MB di chuyển. Hàng chục nghìn hàng được kết xuất trong vài giây vì mọi bước đều chạy cục bộ.
Miễn phí, không đóng dấu
Không giới hạn hằng ngày. Không đóng dấu mờ lên đầu ra. Không có gói cao cấp che giấu tính năng thật sự. Chỉ cần dán tệp CSV và tải PDF về.
"CSV sang PDF" thực sự nghĩa là gì
Một tệp CSV (giá trị phân tách bằng dấu phẩy) là văn bản thuần: mỗi hàng là một dòng, mỗi ô được tách bằng một dấu phân cách. Bảng tính, cơ sở dữ liệu và các tập lệnh xuất ra CSV liên tục vì chúng đơn giản, phổ biến và không mất dữ liệu. Vấn đề là CSV trông xấu xí trong một trình soạn thảo văn bản thông thường và hành xử thiếu nhất quán trong Excel tùy theo thiết lập vùng miền của người dùng (dấu phẩy hay dấu chấm phẩy, dấu chấm hay dấu phẩy thập phân). Một tệp PDF đóng băng dữ liệu đó thành một bảng dễ đọc, bố cục cố định, mở ra giống hệt nhau trên mọi thiết bị và máy in.
Công cụ này đọc một tệp .csv (hoặc .tsv, hay bất kỳ tệp văn bản nào có dấu phân cách), đo từng cột, kết xuất một lưới gọn gàng với hàng tiêu đề in đậm và phân trang xuống dưới. Đầu ra là một tệp PDF phân trang mà bạn có thể lưu trữ, gửi qua email hay in ra, mà không cần đi qua Excel.
CSV sang PDF hoạt động thế nào trên trang này
Chúng tôi dùng PapaParse để phân tích tệp ngay trong trình duyệt của bạn, rồi dựng tệp PDF tại chỗ bằng pdf-lib. PapaParse xử lý các chuỗi trong dấu ngoặc kép có dấu phẩy bên trong, dấu ngoặc kép được thoát ("" bên trong một trường được trích dẫn), ô nhiều dòng nằm trong dấu ngoặc kép, ký tự BOM và phát hiện tự động dấu phân cách. Sau đó chúng tôi đo từng cột bằng phông Helvetica nhúng, vẽ một lưới, ghi các giá trị và phân trang xuống dưới. Bảng rộng được thu nhỏ để vừa trang — những cột sẽ trở nên quá hẹp sẽ kết xuất chữ kèm dấu ba chấm.
Những gì hoạt động tốt
- Dữ liệu xuất từ cơ sở dữ liệu. SELECT … INTO OUTFILE, mysqldump, Postgres COPY — tất cả đều tạo ra CSV mà chúng tôi có thể kết xuất trực tiếp.
- Đầu ra của các tập lệnh. Python/pandas to_csv, Node.js, R, Stata, Julia — bất cứ thứ gì ghi ra một tệp CSV.
- Excel châu Âu. Các tệp CSV phân tách bằng dấu chấm phẩy từ thiết lập Excel tiếng Đức, Pháp hay Ý hoạt động mà không cần cấu hình.
- TSV (giá trị phân tách bằng tab). Kéo thả một tệp .tsv và chọn Tab trong menu dấu phân cách.
- Unicode. Tiếng Indonesia, Pháp, Tây Ban Nha, Đức, Việt — bất cứ ký tự nào trong bổ sung Latin-1 đều kết xuất trực tiếp; các ký tự ngoài phạm vi đó được thay thế hoặc chuyển tự.
Giới hạn — nói thẳng
- Các ô được kết xuất trên một dòng. Nội dung nhiều dòng bên trong các trường được trích dẫn bị thu lại thành một khoảng trắng.
- Phông chữ là Helvetica WinAnsi tích hợp trong PDF. Các ký tự ngoài Latin-1 (ví dụ tiếng Ả Rập, Trung, Kirin) bị thay bằng "?". Với các hệ chữ phi Latin, hãy dùng Excel sang PDF sau khi dán CSV vào Excel.
- Số và ngày tháng được kết xuất đúng như đã ghi — không định dạng lại theo vùng miền.
- Màu theo điều kiện (sọc xen kẽ, tô sáng) không được áp dụng; mỗi hàng thân bảng kết xuất giống nhau.
- Hàng tiêu đề chỉ lặp lại ở trang đầu, không lặp ở các trang tiếp theo của một bảng dài.
Các trường hợp dùng CSV sang PDF phổ biến
- Chia sẻ ảnh chụp nhanh của một cơ sở dữ liệu. Một tệp PDF có thể mở trên mọi thiết bị mà không cần ứng dụng SQL hay Excel, và người nhận không thể vô tình chỉnh sửa nó.
- Đính kèm một bản xuất dữ liệu vào email. Một tệp CSV thô trông như rác đối với hầu hết người nhận không rành kỹ thuật; một tệp PDF đọc như một báo cáo gọn gàng.
- Lưu trữ ảnh chụp cuối kỳ. Lưu trạng thái khóa sổ của một bảng (đơn hàng, bảng lương, hàng tồn kho) thành một tệp PDF đóng băng mà 10 năm sau đọc vẫn y nguyên.
- Trình bày chứng cứ dạng bảng. Kiểm toán, nộp hồ sơ tuân thủ và công bố pháp lý thường yêu cầu PDF định dạng cố định thay vì CSV động.
- In một báo cáo tức thời. Kéo thả tệp CSV, chọn hướng ngang, bấm in. Không cần đi qua một bảng tính.
Quyền riêng tư và bảo mật
CSV là cách dữ liệu nhạy cảm rời khỏi một cơ sở dữ liệu: email khách hàng, con số doanh thu, dữ liệu bảng lương. Gửi những thứ đó lên một dịch vụ "CSV sang PDF" trên đám mây là một rủi ro riêng tư mang tính cấu trúc. Vì công cụ này chạy hoàn toàn trong trình duyệt của bạn, không một hàng nào trong tệp CSV được tải lên. Bạn thậm chí có thể tắt mạng sau lần tải trang đầu tiên và trình chuyển đổi vẫn hoạt động với bất kỳ tệp CSV nào bạn mở. Xem bài đánh giá quyền riêng tư iLovePDF của chúng tôi để có phép so sánh dựa trên tải lên thường gặp.
Câu hỏi thường gặp
Không có giới hạn cố định về số hàng — trình chuyển đổi truyền các hàng trực tiếp vào pdf-lib, nên giới hạn duy nhất là bộ nhớ của thiết bị bạn. Trên thực tế, chúng tôi đã kết xuất các tệp CSV 50.000 hàng trên một laptop tầm trung mà không gặp vấn đề; tệp PDF kết quả dài hàng trăm trang nhưng vẫn hiển thị gọn gàng. Trên điện thoại, bạn có thể yên tâm xử lý đến khoảng 10.000 hàng. Nếu chạm trần bộ nhớ, hãy chia nhỏ tệp CSV thành từng phần, chuyển đổi riêng từng phần, rồi ghép các PDF lại bằng công cụ Ghép PDF của chúng tôi. Vì quá trình chuyển đổi diễn ra cục bộ, bạn cũng có thể giữ tệp CSV gốc riêng tư — không có bước tải lên.
Việc phân tích CSV được giao cho PapaParse, thư viện CSV tiêu chuẩn của JavaScript. Nó xử lý đúng mọi trường hợp biên thường gặp: trường trong dấu ngoặc kép có dấu phẩy bên trong, dấu ngoặc kép lồng nhau trong trường được trích dẫn ("Cô ấy nói ""xin chào"""), khoảng trắng thừa ở cuối, và ký tự BOM ở đầu tệp. UTF-8 được giải mã tự nhiên. Đối với lớp kết xuất PDF, các ký tự nằm ngoài phạm vi WinAnsi/Latin-1 sẽ được thay thế (dấu ngoặc cong thành thẳng, dấu gạch ngang dài thành gạch nối, dấu ba chấm thành ba dấu chấm); bất kỳ ký tự nào không thể hiển thị sẽ trở thành "?", nhưng trình phân tích vẫn nhận đúng giá trị gốc.
Có — nội dung nhiều dòng bên trong một trường CSV được trích dẫn đúng cách (xuống dòng nằm trong dấu ngoặc kép) được PapaParse phân tích chính xác. Khi kết xuất, phiên bản hiện tại làm phẳng các lần xuống dòng đó thành một khoảng trắng để mỗi hàng vừa trên một dòng PDF. Điều này giữ cho lưới bảng nhất quán và tránh chiều cao hàng khó lường khi một ô chứa cả đoạn văn dài. Nếu bạn cần giữ nguyên dấu xuống dòng trong ô về mặt hình ảnh, hãy chuyển CSV sang Markdown hoặc Word trước; còn với dữ liệu dạng bảng có ô ngắn, kết xuất một dòng là lựa chọn mặc định hợp lý.
Có. Cứ để menu dấu phân cách ở mức "Tự động" và PapaParse sẽ lấy mẫu vài dòng đầu để quyết định dấu phân cách là dấu phẩy, dấu chấm phẩy, tab hay dấu sổ đứng. Cách này hiệu quả với gần như mọi tệp CSV thực tế. Với các trường hợp mơ hồ (ví dụ tệp mà một cột thật sự chứa dấu chấm phẩy còn cả tệp dùng dấu phẩy), bạn có thể khóa dấu phân cách thủ công trong phần tùy chọn. CSV kiểu châu Âu xuất từ Excel thường dùng dấu chấm phẩy; còn dữ liệu xuất từ cơ sở dữ liệu thường dùng dấu phẩy hoặc tab (TSV).
Đầu tiên, trình chuyển đổi đo từng cột theo nội dung rộng nhất của nó (giới hạn ở khoảng 240 điểm để tránh một cột khổng lồ chèn ép phần còn lại). Nếu tổng chiều rộng vẫn vượt quá khổ trang, mọi cột sẽ được thu nhỏ theo tỷ lệ để toàn bộ bảng vừa khít. Những ô quá hẹp để hiển thị hết chữ sẽ bị cắt bớt nội dung kèm dấu ba chấm. Giá trị đã phân tích bên dưới không đổi — chuyển sang hướng ngang hoặc khổ trang lớn hơn (Legal) thường giải quyết được vấn đề bố cục. Với bảng rất rộng, A4 ngang hoặc Legal là khuyến nghị tiêu chuẩn.
Không. Trình chuyển đổi kết xuất mỗi ô đúng như chuỗi xuất hiện trong tệp CSV của bạn. Nếu một cột chứa "2026-05-27", đó chính là thứ xuất hiện trong PDF; nếu một số được lưu là "1,234.56", dấu phẩy và dấu thập phân đều được giữ nguyên. Điều này khiến đầu ra trở nên dễ đoán: tệp PDF là một ảnh chụp trung thực, đóng băng của CSV gốc, chứ không phải bảng tính được diễn giải lại. Nếu bạn cần định dạng số hoặc ngày theo vùng miền, hãy làm việc đó ở nguồn (Excel, Google Sheets hoặc tập lệnh của bạn) trước khi xuất ra CSV.
Mẹo để có kết quả CSV sang PDF tốt nhất
- Lưu tệp CSV của bạn dưới dạng UTF-8. Tính năng "Lưu dưới dạng CSV" của Excel đôi khi mặc định về ANSI/Windows-1252, làm hỏng dấu thanh và các ký tự ngoài ASCII. Hãy chọn CSV UTF-8 trong menu định dạng.
- Dùng hướng ngang cho bảng rộng. Nếu bạn có hơn khoảng 6-8 cột nội dung quan trọng, hãy chuyển sang hướng ngang (hoặc Legal) trước khi chuyển đổi.
- Cắt bớt các cột không cần trước. Xóa những cột không dùng trong tệp CSV gốc — bảng càng hẹp thì phân trang càng đẹp.
- Cố định dấu phân cách cho tệp mơ hồ. Nếu phát hiện tự động chọn sai dấu phân cách (hiếm, nhưng xảy ra với các tệp CSV rất nhỏ), hãy tự chọn đúng trong menu.
- Chia nhỏ các tệp CSV rất lớn. Hàng chục nghìn hàng kết xuất tốt, nhưng hơn 200.000 hàng có thể gây căng cho một trình duyệt di động. Hãy chia trước, chuyển đổi từng phần rồi Ghép PDF ở cuối.
Công cụ PDF liên quan
- Excel sang PDF — cùng ý tưởng cho toàn bộ sổ làm việc .xlsx (công thức, nhiều trang tính).
- PDF sang Excel — điều ngược lại: trích xuất dữ liệu dạng bảng từ một tệp PDF sang bảng tính.
- Ghép PDF — gộp nhiều bảng đã chuyển đổi thành một báo cáo PDF duy nhất.
- Bảo vệ PDF — mã hóa tệp PDF kết quả trước khi chia sẻ dữ liệu nhạy cảm.