What this tool does

Enter CSV and a comma-separated list of required header names. Header lookup ignores case and outer whitespace. For this check, an empty or whitespace-only value, N/A, or null is a missing marker. Zero is not missing. The result identifies logical record numbers and absent fields without altering the data.

Try the worked example

Record 3 is missing Invoice number. Record 2 keeps its zero Total as a present value. All prefilled values are fictional teaching examples.

Inputs stay in this page’s tool code. No account connection or invoice upload is needed. Use fictional or redacted data for testing.

Run the example to see the result.

Interpret the result

Presence does not establish accuracy. A filled-in invoice number can still be wrong, and the literal word null could be valid source text in an unusual field. Review the declared marker convention before using the result.

Keep the original input and compare any transformed output before using it. A passed text or arithmetic check does not establish that the data matches an authentic invoice.

Use the result in a reviewed workflow

For context, read the related workflow guide. If you need to capture fields from a PDF or image, Parzable’s signed-in workflow uses a selected schema and downloads CSV. These browser utilities operate on text or values you supply; they do not invoke document extraction or connect to an accounting system.

CSV conventions are documented in RFC 4180. The controls here are intentionally limited to the rules stated on this page. Implementation and examples checked 18 October 2026.

Put the workflow to work

Try your own invoice in Parzable

Create an account, define a schema, and test a small sample. Review extracted values before using them. See current plans and page allowances.

Try Parzable