JSON to Java class Generator
Generate plain Java model classes from a JSON object or object array. Download a ZIP with separate class files, then review inferred types and add your serializer mapping.
Open toolCheck a local Swagger 2.0, OpenAPI 3.0 or OpenAPI 3.1 document for schema errors and broken internal references. Read the reported paths without querying your API.
Enter the inputs, then select Validate OpenAPI.
Result will appear here
Validate JSON or YAML against the bundled official specification schema and check internal references.
Processing uses bundled libraries in this browser. The result table shows the supported checks; it does not query another service.
Start with the supported input, then check the generated result.
Use OpenAPI JSON or YAML. The form starts with an example you can replace.
Read the supported input format and size limits before submitting.
Read each reported path or recorded value. A clean table only covers the checks described on this page.
These workflows use the formats and behavior supported by this implementation.
Check a JSON or YAML specification before sending it for review. Issue rows identify the document paths that need attention.

Find a missing local schema reference without sending the document to another service. External references remain unresolved.

Use the declared specification version to select the appropriate structural schema. A valid document still needs endpoint and behavior tests.

Keep the output format and conversion policy in view.
Schema errors for Swagger 2.0, OpenAPI 3.0 or OpenAPI 3.1. Validate JSON or YAML against the bundled official specification schema and check internal references.
Compare the result with the original before replacing a source file. Conversion limits are listed below.

Check these conditions before relying on the result.
No remote references are fetched. External references are reported as unresolved. Structural validation does not test endpoints, authentication or API behavior.
Input and results are not stored after leaving or reloading. Keep the original and download any output you need.

Generate plain Java model classes from a JSON object or object array. Download a ZIP with separate class files, then review inferred types and add your serializer mapping.
Open toolConvert a supported WOFF font to a TrueType container while keeping its table content. Use a font you have permission to convert and review the downloaded TTF.
Open toolDraft proto3 messages from a JSON sample. Review inferred scalar types, nested messages and numbered fields before adopting the schema in a protocol.
Open toolChoose another tool for your next calculation, conversion, or text task.
Inspect quoted CSV cells in a readable table without uploading your data.
Open toolCheck CSV quoting and consistent column counts, then review the record count and selected delimiter.
Open toolCompare two JSON values by structure. See changed paths without treating object key order as a difference.
Open toolValidate JSON against a draft-07 or 2020-12 schema. Review error paths without sending the documents to a server.
Open toolRead the reported paths and values after processing your input.
Answers about using OpenAPI Validator and understanding its results.
It produces schema errors for Swagger 2.0, OpenAPI 3.0 or OpenAPI 3.1. No remote references are fetched. External references are reported as unresolved. Structural validation does not test endpoints, authentication or API behavior.
Processing runs in this browser with local bundled libraries. No input is sent to a conversion server. Download your result before leaving the page.