SSStrictSchema Audit

OpenAI Structured Outputs Schema Checker

Audit JSON Schema for structured outputs and tool calling readiness: strict mode, additionalProperties false, required fields, enums, nested objects and fragile keywords.

When to use StrictSchema Audit

Use this before wiring a JSON Schema into structured outputs, response formats or tool parameters. It finds the strictness gaps that usually cause rejected schemas or loose model output.

OpenAI Structured Outputs Schema Checker - strict JSON Schema Audit

Structured output work is less about generic schema validity and more about constrained contracts. A schema can look reasonable while still allowing undeclared keys, optional object properties, empty enums, ambiguous anyOf branches or nested objects that are not closed.

StrictSchema Audit walks the schema tree and reports object-level strictness. It also generates a patched skeleton so an AI app developer can quickly see where required arrays and additionalProperties false should be added.

This checker is not a replacement for a production JSON Schema validator. Use it as the fast readiness pass before running framework-specific SDK tests, Ajv validation or a provider-specific structured output request.

  • Runs in the browser for fast first-pass analysis.
  • Does not require login, upload, server storage or build access.
  • Works best with redacted snippets copied from DevTools, config files, framework examples or issue reports.
  • Findings are practical review signals and should be confirmed with the official toolchain before production changes.
Review note 1
Structured output work is less about generic schema validity and more about constrained contracts. A schema can look reasonable while still allowing undeclared keys, optional object properties, empty enums, ambiguous anyOf branches or nested objects that are not closed.
Review note 2
StrictSchema Audit walks the schema tree and reports object-level strictness. It also generates a patched skeleton so an AI app developer can quickly see where required arrays and additionalProperties false should be added.
Review note 3
This checker is not a replacement for a production JSON Schema validator. Use it as the fast readiness pass before running framework-specific SDK tests, Ajv validation or a provider-specific structured output request.