When an API field is conditional, a payment method is mutually exclusive, or contact fields must be valid email or URL values, required and type checks are not enough. Validate oneOf, const, additionalProperties, and format with JSON Schema, then confirm real paths with key paths, JSON Pointer, JSONPath, and Deep Diff to decide whether the schema is too strict, outdated, or the payload is truly incompatible.
JSON Schema oneOf / format compatibility, mutually exclusive fields, and email URL validation tools
A release-review workflow for oneOf branch conflicts, mutually exclusive fields, const rules, email/uri/date format errors, and API Schema compatibility checks.
Common lookup scenarios
payment.method=card but bankAccount is sent, so no oneOf branch matches
email, callbackUrl, or date-time format fails before release
Mutually exclusive fields appear together and break validation
Use key paths to confirm real contact-field locations
Compare v1/v2 responses before relaxing or upgrading a schema
Recommended workflow
- Format the Schema and JSON sample first
- Validate oneOf, const, required, additionalProperties, and format
- Read error paths and keywords to separate branch conflicts from format errors
- Verify real field locations with key paths, Pointer, and JSONPath
- Use Deep Diff on version changes before updating API docs
Related tool entries
A release-review workflow for oneOf branch conflicts, mutually exclusive fields, const rules, email/uri/date format errors, and API Schema compatibility checks.
JSON Schema validator
Use this json schema validator tool to inspect, convert, or generate a clear result directly in your browser.
LookupToolChakanJSON Schema generator
Infer a JSON Schema draft from example JSON so you can model payloads, configs, and interface docs faster.
LookupToolChakanJSON key path extractor
Extract JSON key paths with node types, depth, and path formats to speed up field inventory and mapping preparation.
LookupToolChakanJSON Pointer viewer
Resolve a JSON Pointer against pasted JSON to inspect one exact field, array item, or root node with a path trace.
LookupToolChakanJSONPath viewer
Use this jsonpath viewer tool to inspect, convert, or generate a clear result directly in your browser.
LookupToolChakanJSON deep diff
Use this json deep diff tool to inspect, convert, or generate a clear result directly in your browser.
LookupToolChakanJSON formatter
Use this json formatter tool to inspect, convert, or generate a clear result directly in your browser.
LookupToolChakanFAQ
When an API field is conditional, a payment method is mutually exclusive, or contact fields must be valid email or URL values, required and type checks are not enough. Validate oneOf, const, additionalProperties, and format with JSON Schema, then confirm real paths with key paths, JSON Pointer, JSONPath, and Deep Diff to decide whether the schema is too strict, outdated, or the payload is truly incompatible.
How is oneOf different from anyOf?
oneOf requires exactly one branch to match, while anyOf allows one or more branches. Payment methods, mutually exclusive fields, and single business variants often start with oneOf checks.
Does a format error always mean the data is unusable?
No. Format validation is a pre-release signal. Confirm whether the business rule really requires strict email, uri, date-time, or uuid values.
Continue with these topics
Searchable topic pages that group related tools, answer specific lookup intents, and make Chakan easier for search engines and AI systems to understand.
CSV data cleaning, filtering, and import-readiness tools
A focused tool set for CSV column extraction, header normalization, row filtering, type inference, schema drafts, and import checks.
Open topicJSON API field inventory, path extraction, and mapping tools
Structured entry points for API responses, nested JSON, field mapping, path extraction, and schema validation.
Open topicJSON data conversion, formatting, and API debugging tools
A practical workflow for converting CSV, XML, YAML, INI, TOML, and JSONL into JSON, then formatting, extracting paths, and checking diffs.
Open topic