Language

Fill PDF forms from Excel in bulk (beta)

Beta: please check the generated PDFs and tell us if something looks wrong.

Load a fillable PDF and an Excel or CSV file: every row becomes its own filled PDF, downloaded as one ZIP. Arabic is shaped and right-aligned correctly, Spanish and Portuguese accents are kept. Everything runs in your browser.

1 · PDF form (template)

Drop a fillable PDF here or click to choose

Stays in your browser — not uploaded to our servers.

⚠ Encrypted or password-protected PDFs are not supported (including PDFs that only restrict editing). XFA forms (Adobe LiveCycle) are not supported — only standard AcroForm fields.

2 · Data (Excel / CSV)

Drop an .xlsx, .xls or .csv file here or click to choose

Stays in your browser — not uploaded to our servers.

Highlighted in the table:empty valuetoo longunsupported characters

3 · Match columns to fields

Columns were matched to fields by name. Change any source below.
PDF fieldValue from

4 · Output options

Recommended: the PDFs then look the same in every viewer. Untick to keep editable fields.

6 · Generate

Result
0OK
0With warnings
0Failed
Download ZIP
    🔒 Processed in your browser — files are not uploaded to our servers. No cookies, no third-party trackers.
    5 · Preview –
    Load a PDF form and a data file to see a filled preview here.
      Known limitations (beta)
      Important — This tool does not create tax invoices (e.g. ZATCA e-invoices or CFDI) or legally binding signatures. Always check the generated PDFs. If your spreadsheet contains other people's personal data, you are responsible for handling it under the laws that apply to you (for example Saudi PDPL, Brazil's LGPD or Mexico's LFPDPPP).

      Frequently asked questions

      Are my files uploaded?

      No. The PDF and the spreadsheet are read and filled entirely in your browser. Files are not uploaded to our servers. The page can only connect to our own site, and the only content you enter that is ever sent there is the optional feedback form, when you press Send.

      Does it handle Arabic and accents correctly?

      Yes — that is why we built it. Letters are joined correctly (including لا), text is right-aligned by default and mixed text such as "رقم الطلب 2026-001" keeps the number in the right order. You can print digits as typed, as Arabic-Indic (٠١٢٣) or as Western (0123) per field. If the PDF author set an alignment on a field, that setting wins.

      Which PDFs work?

      PDFs with fillable AcroForm fields: text, checkboxes, radio buttons and dropdowns. XFA (LiveCycle) forms and encrypted PDFs are not supported. Support for flat or scanned PDFs without fields (placing your own text boxes) is planned for a future version.

      How should I prepare the spreadsheet?

      One row per PDF and a first row with column names. If a column is named like the PDF field, it is matched automatically (case, spaces and أ/ا variants are ignored). For checkboxes use yes/1/x/نعم/sí/sim; for radio buttons and dropdowns use one of the field's options. CSV files in UTF-8 or Windows-1256 with comma, semicolon or tab are detected automatically.

      How is this different from Word mail merge?

      Word mail merge fills a Word document. This tool fills an existing PDF form — for example an official application or a certificate template — and gives you one separate PDF per row (named after your PDF, e.g. 001_form.pdf, 002_form.pdf …) in a ZIP, without installing anything.

      Is it free? Are there limits?

      It is free, without watermark or sign-up. A batch can have up to 1,000 rows to keep your browser's memory safe; split bigger files into several batches. Results are flattened by default so they print the same everywhere.