Free online tool

Data Contract Tester

Check a batch of JSON records against the same rules. Download a report showing which records and fields need fixing.

Works on your deviceNo account neededText / JSONOpen workspace ↓

How do I check many JSON records against one schema?

Enter your JSON records and a draft-07 JSON Schema. Run the check to find missing fields, wrong types and other broken rules. Download the report to see each failed record and field.

Your input

0 characters

Your input stays in this browser.

Your result

A little clarity, right here.

Start with your own content or load the example. Your result will appear here.

Three simple steps

How to use Data Contract Tester

  1. Choose your input and adjust the options.

  2. Review the preview and run the tool.

  3. Download the result and keep your original.

Common questions

Good to know

Understand the result.
Keep the original.

Is this tool free, and are my files uploaded?

This tool is free with no account required. The work happens in your browser. Your input and files are not sent to a processing server.

What are the limits and details?

External schema references are not fetched. Batch validation accepts up to 5,000 records. Schema compilation and validation run in a cancellable worker; expensive patterns may exceed the processing limit.

Limits: 500,000 characters per text field; files up to 20 MB each, 10 files and 50 MB total. Processing stops after 30 seconds.