JSON Validator
Validate JSON syntax and pinpoint errors with clear location hints.
Validate multiple JSON test cases in bulk against a schema and expected values defined in CSV.
The JSON Expected-Value Validator checks multiple JSON payloads at once against a schema (types and required fields) and expected values defined in CSV. It’s useful for regression-testing API responses or bulk-checking test fixtures across many scenarios.
Keys are specified with JSONPath, so you can use a wildcard like $.datalist[*].id to check every element of an array at once, or a filter predicate like $.datalist[?(@.id=="123")].title to target the value of one specific element regardless of its position.
Not directly. Export it as CSV from Excel first ("Save As" → CSV). This keeps the tool lightweight and fully client-side, so only CSV is supported.
Write a JSON literal in the CSV cell, e.g. ["a","b","c"] or {"city":"Tokyo"}. Use the compare_mode column to choose exact (order matters), unordered (arrays compared ignoring order, the default), contains (partial match), or length_only.
Use a JSONPath filter predicate, e.g. $.items[?(@.id=="123")].name. This locates the element by its content rather than its index, so the check keeps working even if the array's order or length changes.
No. Reading the CSV/JSON and running the validation all happen entirely in your browser.