JSON Schema Validator — Bulk avatar

JSON Schema Validator — Bulk

Pricing

from $0.0005 / record validated

Go to Apify Store
JSON Schema Validator — Bulk

JSON Schema Validator — Bulk

Validate JSON documents or every row of a dataset against a JSON Schema and get every failing path with a clear message. Enforce data contracts and QA scraped data.

Pricing

from $0.0005 / record validated

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Validate JSON documents against a JSON Schema in bulk — a single object or an array where each item is checked as one record — and get every failing path with a clear message. Enforce data contracts and QA scraped or imported data at scale.

What it does

  • Validates data against a standard JSON Schema (Draft 7 / 2020-12), with format checks (email, uri, date…).
  • Handle a single object, an array of records, or a JSON/NDJSON file URL.
  • Returns per-record valid/invalid plus every error path and message.

Use cases

  • Data quality — QA scraped datasets against an expected schema.
  • API contracts — verify payloads match a schema before ingest.
  • ETL guards — catch malformed records before they hit your database.

Input

{
"schemaText": "{ \"type\": \"object\", \"properties\": { \"email\": { \"type\": \"string\", \"format\": \"email\" } }, \"required\": [\"email\"] }",
"dataText": "[{ \"email\": \"a@b.com\" }, { \"age\": 5 }]",
"allErrors": true
}
FieldTypeDescription
schemaTextstringThe JSON Schema (as text).
dataTextstringJSON object or array to validate.
dataUrlstringOptional JSON/NDJSON file URL instead of pasted data.
allErrorsbooleanCollect all errors per record (vs stop at first).

Output

{ "index": 1, "valid": false, "errorCount": 1, "firstError": "/ must have required property 'email'", "errors": ["..."] }

Output schema

FieldTypeDescription
indexintegerRecord index in the input array.
validbooleanWhether the record passed.
errorCountintegerNumber of validation errors.
firstErrorstringFirst error path + message.
errorsarrayAll error messages.

FAQ

Which JSON Schema drafts are supported? Modern drafts including Draft 7 and 2020-12, with common string formats.

Can I automate it? Yes — via integrations on the Apify platform and the Apify API.

Notes

Original clean-room implementation.