CSV & Excel bulk document maker
Map spreadsheet columns to a template and create personalized PDF letters, labels or certificates with a ZIP and row report.
LOCAL DOCUMENT WORKSPACE
One template. Your own records. Real PDFs.
Create personalized letters, labels or certificates from CSV or Excel. Files stay in this browser; nothing is emailed or published.
Up to 5 MiB and 100 data rows. Maximum 40 MiB output; letters up to 6 pages each. Formula/macro/external-link workbooks are rejected.
Document template
Use {{name}}, {{date}} or your own placeholder. Only mapped values are inserted; no code, formulas or nested placeholders run. Each required blank is reported.
This creates your document, not an independently verified qualification, official certificate or shipping service label. Review its statements and print at actual size. Latin, Arabic, Hebrew and CJK PDF fonts are supported; some emoji are not. RTL copy/search varies by reader.
How it works
- Choose CSV, TSV or values-only XLSX and confirm the worksheet and header record.
- Write your template using placeholders such as {{name}}, then map each placeholder to a source column.
- Review the records and a real PDF preview, create the batch, and inspect the ZIP error report before using the documents.
Example & practical use
Create one 100 × 60 mm label per record from your own address list, preserving identifiers such as 0001.
Limits and help
Local only; no emails or publication. Maximum 5 MiB source, 100 data rows and 40 MiB output. Letters allow up to 6 pages; labels and certificates must fit one page. Unsupported glyphs and overflow are reported per row; partial output is explicitly marked. This does not issue verified qualifications or carrier shipping labels.
Your files are yours.
Image and text processing happens in your browser. Your files are not uploaded to our servers.
Troubleshooting
Try the small example on this page first. If it works, check your input format and size limit. Save any needed input before reloading. You do not need to share a file or password to report an issue.