Data & Text
JSON Schema Generator
Paste JSON, a JSON array, or JSON Lines and generate a Draft 2020-12 schema with optional-field detection, nullable-field review, format hints, sample validation, OpenAPI component export, a copyable implementation handoff, and a starter contract test pack. Everything runs in your browser.
Runs in your browser
Nothing uploaded
Free, no signup
Ctrl + Enter to run · Recent brings back your last inputs · Everything stays in this browser
FAQ
JSON Schema Generator: questions
What is JSON Schema used for?
JSON Schema validates the structure of JSON data. It is used in APIs, OpenAPI documentation, form validation, code generation, editor tooling, and automated tests.
Can it compare multiple samples?
Yes. Paste JSON Lines or an array of objects to infer shared fields, optional fields, nullable values, and array item shapes across samples.
Does it detect format keywords?
Yes. Strings are checked for date-time, date, email, URI, and UUID patterns and annotated with the matching format keyword.
What is in the contract test pack?
The test pack includes the generated schema, positive samples, generated negative cases, and a runnable Ajv test file that can be copied into a Node project after review.
Should I publish the generated schema as-is?
Review it first. Inference is a starting point: add descriptions, examples, business rules, and negative-case tests before enforcing a public API contract.
JSON Formatter & Validator
Pretty-print & validate JSON
Image Resize Calculator
Calculate new dimensions while preserving aspect ratio
Password Strength Checker
Analyze password entropy and weaknesses
YAML ↔ JSON Converter
Convert between YAML and JSON
JSON to YAML
Convert JSON to YAML format
API Response Diff
Find breaking response changes
Made something with AI? Share it as a private link.
Drop in the HTML from Claude, ChatGPT or any editor and get a link your client can open anywhere — with a password, view tracking, comments and approval.