Documents to CSV · free proof first

Documents to CSV Starter

Name the fields you need. In eligible text PDFs, each requested label must start an extracted line, with its value after a colon or column gap; we use the first literal match. A visual row may extract differently. Start free: 3 PDFs and 3 fields, no card, and the same five files Starter delivers.

When you need more volume, Starter is $49 for 50 PDFs and 10 fields per job.

Read this before you pay

It follows extracted lines, not the PDF’s visual layout.

For each field you name, its label must begin an extracted text line. The value must follow on that line after a colon or a two-or-more-space column gap. We use the first matching colon line; only if none exists do we use the first matching column-gap line. A row that looks aligned in the PDF may extract differently.

Repeated labels may select an unintended value, and flagged.csv may not warn you: cited means the value came from the shown page, not that it is the value you intended. Compare proof values with their source pages before paying.

Scans and image-only PDFs are rejected before payment. In eligible text PDFs, fields with no qualifying line stay blank. Prose, headings, near matches and values on another extracted line do not qualify.

See the output before you start.

Unedited output from the pipeline that would run your job, over one document of each common shape: a cover sheet printing Field name: value lines, a filled-in vendor form, and a prose consulting agreement. Five of the fifteen cells came back filled. On narrower screens, swipe to see the rest; the downloadable CSV keeps the page and evidence columns alongside these.

Sample output · data.csv

One row per source document

One row per document, filled or not. Only the cover sheet carries a qualifying Field name: value line in this plain-text sample, so only its row has values — each one traceable to page 1.

Swipe to view the full table

Sample data output with source document, company name, contract date, contract value, signatory name, and governing law. Two of the three documents returned no values.
DocumentCompany NameContract DateContract ValueSignatory NameGoverning Law
harbourline-engagement-cover-sheet.pdfHarbourline Systems Ltd2025-06-18USD 32,500Priya RamanEngland and Wales
northwind-vendor-engagement-form.pdf(blank)(blank)(blank)(blank)(blank)
ridgeline-consulting-agreement.pdf(blank)(blank)(blank)(blank)(blank)

Sample output · flagged.csv

Every missing value is named

Both documents that returned nothing are listed here, field by field, instead of being silently dropped.

Two flagged sample rows and the fields each one failed to fill.
DocumentFlag reason
northwind-vendor-engagement-form.pdfCompany Name: value not found; Contract Date: value not found; Contract Value: value not found; Signatory Name: value not found; Governing Law: value not found
ridgeline-consulting-agreement.pdfCompany Name: value not found; Contract Date: value not found; Contract Value: value not found; Signatory Name: value not found; Governing Law: value not found

Five files land in every completed job.

The delivery bundle is fixed, so you know what will be available in your account.

  1. data.csvSpreadsheet-ready source rows
  2. data.xlsxExcel workbook
  3. flagged.csvRows with missing or uncited values
  4. reconciliation.mdRun-level reconciliation
  5. data-dictionary.mdField definitions and notes

What you can check

Limits and output, together.

Upload selectable-text PDFs, choose the fields you need, and review the delivered rows and flagged values in your private account workspace.

If a file is image-only, the job is rejected before payment.

No card required

Judge the output on your own documents, first.

Try 3 selectable-text PDFs and name 3 fields, free with no card. You get the same five files as Starter. Check whether your requested fields were filled, then compare every returned value with its cited source page. Repeated labels can select an unintended value without a warning.

Starter is the same delivery at 50 PDFs, 10 fields, and $49 per job. You pay for volume, not for a different output.

  • 3 PDFsper free proof
  • 3 fieldsnamed fields
  • 5 filessame as Starter
Start a free proof

Offer history

The former $245 engagement is closed.

The former fixed-scope engagement closed on . The dated record stays here so the change is clear.

Ready when you are

Start with your own documents.

Run a free 3-PDF proof with no card. Step up to Starter at $49 when you need 50 PDFs and 10 fields.

Start a free proof