JSON Schema Validator — Bulk
Pricing
from $0.0005 / record validated
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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}
| Field | Type | Description |
|---|---|---|
schemaText | string | The JSON Schema (as text). |
dataText | string | JSON object or array to validate. |
dataUrl | string | Optional JSON/NDJSON file URL instead of pasted data. |
allErrors | boolean | Collect all errors per record (vs stop at first). |
Output
{ "index": 1, "valid": false, "errorCount": 1, "firstError": "/ must have required property 'email'", "errors": ["..."] }
Output schema
| Field | Type | Description |
|---|---|---|
index | integer | Record index in the input array. |
valid | boolean | Whether the record passed. |
errorCount | integer | Number of validation errors. |
firstError | string | First error path + message. |
errors | array | All 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.