Paperly
Upload PDF

Fill Form from CSV

Fill a PDF form with data from a CSV file — one PDF per row.

Upload a PDF form plus a CSV where each column matches a field name. Paperly produces one filled PDF per CSV row, bundled into a ZIP. Perfect for certificates, bulk notices and repeated paperwork.

Your files are processed locally in your browser. Nothing is uploaded to a server, ever.

Tip

Drop your file here or click to browse. Everything is processed on this device — nothing is uploaded.

Quick answers

What does this tool do?
Fill a PDF form with data from a CSV file — one PDF per row. Upload a PDF form plus a CSV where each column matches a field name. Paperly produces one filled PDF per CSV row, bundled into a ZIP.
Is it free?
Yes — free and unlimited, with no account required and no watermark on the result.
What files are supported?
PDF, CSV files, up to 50 MB each, up to 2 at once.
Where is my file processed?
Entirely in your browser. Your file never leaves your device — nothing is uploaded to a server.
What are the limitations?
CSV column headers must match the PDF field names. One PDF form per run — nested or repeated-row forms are not supported.
What happens if processing fails?
You get a clear message explaining what went wrong and how to fix it (try another file, check the format, or start over). Your original file is never touched.

How to Fill Form from CSV

  1. Upload the PDF form and a CSV file (column headers must match field names).
  2. Click "Process" — one filled PDF is generated per CSV row.
  3. Download the ZIP with all filled copies.

Frequently asked questions

The first row must be field names (matching the form field names), with one value per row below. For example: name,email then Alice,alice@example.com.

Common problems and fixes

  • My signature or drawing looks faint

    Why: thin pen input or fast strokes produce low-contrast ink on small canvases.

    Fix: draw larger than needed, use a thicker stroke, or type a signature and pick a heavier font style.

  • My changes seem to have disappeared

    Why: the original file was opened instead of the new download — the tool never modifies your original on disk.

    Fix: look for the freshly downloaded file and use that as your new version.

  • Added text does not match the document font

    Why: embedded subset fonts cannot always be reproduced, so the closest standard font is offered.

    Fix: pick the nearest match from the font options, or accept a slight typeface difference.

Who uses Fill Form from CSV?

  • Anyone signing from home — contracts and forms signed on screen — files up to 50 MB, drawn, typed or uploaded as an image.
  • People filling non-fillable forms — adding text on top of flat PDFs that were never designed as forms.
  • Reviewers marking drafts — stamps, dates and notes before a document circulates for approval.