Skip to content
CheckcraftDownload
Practical workflow

Validate JSON against a JSON Schema online

Checkcraft is a desktop app for checking APIs and logs without code, with a free edition. Download, no sign-up →

A schema describes what a response should look like. Here you see where a particular response departs from it, with the field path and a clear reason.

Checkcraft ·

Get help with your first test →

What is checked

type, enum, const, required, properties, additionalProperties, patternProperties, propertyNames, items and prefixItems, minItems and maxItems, uniqueItems, contains, minLength and maxLength, pattern, minimum and maximum including exclusive ones, multipleOf, allOf, anyOf, oneOf, not, if, then, else, dependentRequired and $ref references within the schema via #/$defs or #/definitions. The date, date-time, email, uuid, uri and ipv4 formats are checked; others are listed as not checked.

What is not supported

References to external files and URLs, $anchor, $dynamicRef, unevaluatedProperties and unevaluatedItems. If the schema uses them, a “Not checked” line appears under the result so that a green result does not mislead you. For a schema from OpenAPI 3.0, note that nullable is ignored here: allow null through type.

A schema checks shape, not meaning

A response can fully match the schema and still be wrong: the order total is a number, just not the right one. That is why value and calculation checks are added on top. In Checkcraft these are field and calculation rules that run on every pass. A script in your browser does the work; the page sends nothing to a server.

Next step

Repeat this on your own API

Checkcraft is a desktop app that saves API response checks without code and shows what did not match. Start with a sample, then use your own sanitized data. Free runs on Windows and Linux with no time limit.

Download FreeDownload and first run

No sign-up or email needed, the archive is ready in a couple of minutes. See the edition limits.

References

Understanding JSON Schema

Start with the linked example and compare its result with your own test requirement.

Ask a person

Get help with your first test

Tell us what you want to test or where you got stuck. We can help you start Checkcraft, choose an example and understand your first run. You can ask before downloading.

The Telegram group is public: do not post passwords, tokens or confidential work data. A description of your task is enough to start.

You can also email us support@checkcraft.ru

No account required. We will reply by email. This is a support request, not a newsletter subscription.