Data merge

A merge tool that turns data into documents data into documents

Combine a template with your data and EZdoc generates a personalized document for every record. CSV, Excel, or JSON in — print-ready PDFs out, the whole batch in a single run.

3 free AI generations · no credit card Ready in ~30s PDF, webpage & images
02 / 05 merging data — 1,000 documents ~28s
Batch complete
nameamountdate
A. Rivera$1,20008/12
B. Okafor$98008/12
C. Nguyen$1,54008/13
×1,000
Generating…
3 free AI generations · no credit card 171+ template library Most docs in ~30s PDF, webpage & images
Merge tool

Template plus data equals finished documents

A document merge tool has one job: combine a template with a data source so every record becomes its own document. EZdoc does that without the usual setup — no merge-field syntax, no field-mapping wizard, no developer required to wire it up.

Build the template by describing it or uploading an existing document, then bring your data as a CSV, Excel sheet, or JSON file. EZdoc maps the columns into the template and generates one personalized, print-ready document per record, rendering the batch in parallel. Use it by hand with a file upload, or call the REST API to merge data programmatically.

What Is a Document Merge Tool?

A document merge tool takes two inputs — a template and a data source — and produces one finished document per record. The template defines the structure and design; the data source provides the values that vary per document. The merge engine combines them, producing a separate, personalized output for each row or record in the data. The result is a set of documents that are identical in format and distinct in content.

The Data Source

Any structured data source works with EZdoc's merge tool. CSV is the most common: flat, widely supported, easy to produce from any spreadsheet tool. Excel files work the same way. JSON is useful for developers who want to generate documents programmatically — submit a JSON payload through the API and receive finished PDFs back. In all cases, EZdoc reads the field names (column headers for CSVs, keys for JSON) and maps them to the template automatically.

The Template

Templates in EZdoc can be built from scratch by describing what you need, or created by uploading an existing document. Either way, the variable fields — the parts that change per record — are identified so EZdoc knows what to merge. A well-built template has sensible defaults for fields that might be missing in some records, so the output stays clean even when the data is incomplete.

Merge at Any Scale

The mechanical steps of a merge are the same whether you're generating 5 documents or 5,000. The setup is the same, the template is the same, the data format is the same. EZdoc renders the batch in parallel, so a larger run finishes proportionally faster than a sequential approach would. Volume is a plan limit question, not an architectural question — you're not changing how the merge works as you scale up.

When to Use the API

The file-upload workflow is ideal for periodic runs where you have a complete dataset ready: end-of-month billing, end-of-cohort certificates, a quarterly mailing. The API is the right choice when documents need to be generated dynamically — a new user signs up and gets a welcome letter, an order ships and a label is printed, a test is passed and a certificate is issued. The template stays the same in both cases; the API just provides the record data at the moment it's needed.

How it works

From idea to download in three steps

1

Set up the template — describe the document or upload an existing one — EZdoc builds it into a mergeable template

2

Bring your data — add a CSV, Excel, or JSON file, or the REST API — EZdoc maps each field into the template

3

Run the merge — EZdoc generates one document per record in parallel and delivers the set as a single ZIP

Features

Everything you need, nothing in the way

Built for speed and polish — so the document is done before you would have finished formatting the first page.

Template + any data

Bring CSV, Excel, or JSON — EZdoc maps it into your template and generates one document per record.

No merge syntax

Templates come from a description or an uploaded file — no field codes or mapping wizards to set up.

Manual or API

Merge by uploading a file, or call the REST API to run merges from your own stack.

Bulk merge from a sheet

Turn any document into a reusable template and generate thousands of personalized variants from a CSV in one run.

Tweak with AI

Refine any result by chatting — "make it warmer", "add my logo top-right", "shorten the intro". The document updates in place.

Private by default

Your documents stay yours — we never train models on your content, and you can delete anything within 24 hours.

In practice

From a template and a file to a batch

You type

Merge our event-attendees JSON into name badges — each badge with the attendee's name, company, and a QR placeholder.

EZdoc generates
  • One name badge per attendee record in the file
  • Name and company merged into each badge
  • A consistent, on-brand badge design throughout
  • The whole set as a single print-ready ZIP
Who it's for

Made for the people who actually ship the work

Billing docs

Invoices and statements merged from financial records.

Credentials

Certificates and badges merged from a roster.

Correspondence

Letters, notices, and mailers merged from a contact list.

Operations

Labels, slips, and order documents merged from exports.

Frequently asked

Questions, answered plainly

What data sources can I merge from?

CSV, Excel (.xlsx), and JSON files all work, as do exports from Google Sheets. EZdoc detects your headers or keys and maps each field into the template automatically.

Do I need a developer to set up a merge?

No. Building the template and uploading a data file is entirely no-code. Developers can optionally use the REST API to run merges programmatically, but it isn't required to get started.

What documents can I merge into?

Anything you template or describe — invoices, certificates, letters, labels, badges, reports. EZdoc maps your data into whichever layout you set up for the merge.

How large can a merge be?

From a handful of records to many thousands. EZdoc renders the batch in parallel and delivers every document as a single ZIP.

Make your first document in 30 seconds.

Free to try — no credit card, no template wall. Keep whatever you generate.

Start Creating Free