Tools · structured-output schema linter · client-side

StrictCheck

Paste a JSON Schema and see, for each provider, exactly which keywords are enforced, silently ignored, or rejected in structured-output / tool-calling mode. A generic linter says "valid JSON Schema ✓". StrictCheck says: valid — but Gemini will silently ignore your minLength, so the constraint you think you shipped does not exist. Every verdict links the provider doc that proves it. Nothing is sent anywhere.

rules verified 2026-07-09 against official docs · providers move fast, so each cell links its source — re-check before you rely on it
examples: