Java JSON Schema Generator: https://github.com/victools/jsonschema-generator
Creates JSON Schema (Draft 6, Draft 7 or Draft 2019-09) from Java classes using Jackson.
Answer from Edgar Domingues on Stack OverflowGitHub
github.com › victools › jsonschema-generator
GitHub - victools/jsonschema-generator: Java JSON Schema Generator – creating JSON Schema (Draft 6, Draft 7, Draft 2019-09, or Draft 2020-12) from Java classes
Java JSON Schema Generator – creating JSON Schema (Draft 6, Draft 7, Draft 2019-09, or Draft 2020-12) from Java classes - victools/jsonschema-generator
Starred by 538 users
Forked by 76 users
Languages Java 74.4% | JavaScript 23.2% | SCSS 1.7%
Videos
07:19
Generate Model schemas and JSON serialization in 20 languages with ...
02:31
Create Java Class from JSON using jsonschema2pojo - YouTube
07:22
Java: Generating Java Objects for JSON Documents and Consuming ...
05:48
Generating POJO Classes from JSON Schema Within 1 Sec | ...
08:33
14-Generating Code - JSON Schema to Java using JavaSchema2Pojo ...
09:10
13-Generating Code - Java to JSON Schema using Maven plugin | Maven ...
Top answer 1 of 5
16
Java JSON Schema Generator: https://github.com/victools/jsonschema-generator
Creates JSON Schema (Draft 6, Draft 7 or Draft 2019-09) from Java classes using Jackson.
2 of 5
15
EDIT: as pointed out by commenters, module is being deprecated, not maintained. So, Caveat Emptor etc
One such tool is Jackson JSON Schema module:
https://github.com/FasterXML/jackson-module-jsonSchema
which uses Jackson databind's POJO introspection to traverse POJO properties, taking into account Jackson annotations, and produces a JSON Schema object, which may then be serialized as JSON or used for other purposes.
Jsonschema2pojo
jsonschema2pojo.org
jsonschema2pojo
Generate Plain Old Java Objects from JSON or JSON-Schema.
Victools
victools.github.io › jsonschema-generator
Introduction – API Reference
The victools:jsonschema-generator aims at allowing the generation of JSON Schema (Draft 6, Draft 7, Draft 2019-09 or Draft 2020-12) to document Java code. This is expressly not limited to JSON but also allows for a Java API to be documented (i.e.
GitHub
github.com › FasterXML › jackson-module-jsonSchema
GitHub - FasterXML/jackson-module-jsonSchema: (DEPRECATED for Jackson 3) Module for generating JSON Schema (v3) definitions from POJOs
ObjectMapper mapper = new ObjectMapper(); // configure mapper, if necessary, then create schema generator JsonSchemaGenerator schemaGen = new JsonSchemaGenerator(mapper); JsonSchema schema = schemaGen.generateSchema(SimpleBean.class); This will ...
Starred by 385 users
Forked by 137 users
Languages Java 98.4% | Logos 1.3% | RPC 0.3% | Java 98.4% | Logos 1.3% | RPC 0.3%
JSON Schema
json-schema.org › tools
JSON Schema - Tools
Toolings below are written in different languages, and support part, or all, of at least one recent version of the specification · Listing does not signify a recommendation or endorsement of any kind
JSON Type Definition
jsontypedef.com › docs › java-codegen
Generating Java from JSON Typedef schemas
At time time of writing, jtd-codegen only supports generating Java code that uses the Jackson JSON library. Support for Gson is planned but not yet implemented. You can generate Java with jtd-codegen using the --java-jackson-out option, whose value must be a directory that jtd-codegen can generate code into. You also need to specify --java-jackson-package, indicating the name of the package jtd-codegen should generate. For example, if you have this schema in schemas/user.jtd.json:
JetBrains
plugins.jetbrains.com › plugin › 22597-json-schema-generator
JSON Schema Generator - IntelliJ IDEs Plugin | Marketplace
This is a plugin for generating a sample JSON Schema from a JSON file. To generate a sample JSON Schema file, follow these steps: Once installed, go to Tools ->...
Maven Repository
mvnrepository.com › artifact › com.github.victools › jsonschema-generator
Maven Repository: com.github.victools » jsonschema-generator
February 10, 2026 - Java JSON Schema Generator – creating a JSON Schema (Draft 6, Draft 7 or Draft 2019-09) from your Java classes
Spring
docs.spring.io › spring-ai › docs › current › api › org › springframework › ai › util › json › schema › JsonSchemaGenerator.html
JsonSchemaGenerator (Spring AI Parent 1.1.2 API)
Utilities to generate JSON Schemas from Java types and method signatures.
Javadoc.io
javadoc.io › doc › com.github.victools › jsonschema-generator › 4.0.1 › com › github › victools › jsonschema › generator › SchemaGenerator.html
SchemaGenerator (Java JSON Schema Generator 4.0.1 API)
Bookmarks · Latest version of com.github.victools:jsonschema-generator · https://javadoc.io/doc/com.github.victools/jsonschema-generator · Current version 4.0.1 · https://javadoc.io/doc/com.github.victools/jsonschema-generator/4.0.1 · package-list path (used for javadoc generation -link ...
JSON Schema
json-schema.org › learn › getting-started-step-by-step
Creating your first schema
This tutorial guides you through the process of creating a JSON Schema.
JetBrains
plugins.jetbrains.com › plugin › 13733-pojo-to-json-schema
POJO to JSON Schema - IntelliJ IDEs Plugin | Marketplace
Generates JSON Schemas from Java classes. Generated json schemas locates under .generated-json-schemas folder. How to use Right click on Java class: Click POJO to JSON...
GitHub
github.com › reinert › JJSchema
GitHub - reinert/JJSchema: A generator from Java Types to JSON-Schema using Jackson.
JsonSchemaFactory schemaFactory = new JsonSchemaV4Factory(); schemaFactory.setAutoPutDollarSchema(true); JsonNode productSchema = schemaFactory.createSchema(Product.class); System.out.println(productSchema);
Starred by 120 users
Forked by 54 users
Languages Java 99.4% | Shell 0.6% | Java 99.4% | Shell 0.6%
TutorialsPoint
tutorialspoint.com › json-schema-support-using-jackson-in-java
JSON Schema Support using Jackson in Java?
July 8, 2020 - We can generate the JSON schema using the generateSchema() method of JsonSchemaGenerator, this class wraps the JSON schema generation functionality. public JsonSchema generateSchema(Class<T> type) throws com.fasterxml.jackson.databind.JsonMappingException · import com.fasterxml.jackson.co...
Stack Overflow
stackoverflow.com › questions › 40294867 › java-json-schema-generator-for-string-orjsonobject
Java: Json schema generator (for string orJSONObject) - Stack Overflow
It ingests Jacson's JsonNode containing the schema definition and can validate JSON data against that schema. ... You can use GSON library. ... Gson gson = new Gson(); Staff obj = new Staff(); // 1. Java object to JSON, and save into a file gson.toJson(obj, new FileWriter("D:\\file.json")); // 2.
Transform
transform.tools › json-to-json-schema
JSON to JSON Schema - Transform
An online playground to convert JSON to JSON Schema
GitHub
github.com › joelittlejohn › jsonschema2pojo
GitHub - joelittlejohn/jsonschema2pojo: Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc · GitHub
February 3, 2026 - jsonschema2pojo generates Java types from JSON Schema (or example JSON) and can annotate those types for data-binding with Jackson 2.x, Jackson 3.x, or Gson.
Starred by 6.4K users
Forked by 1.7K users
Languages Java 97.4% | Groovy 1.9%
GitHub
github.com › mbknor › mbknor-jackson-jsonSchema
GitHub - mbknor/mbknor-jackson-jsonSchema: Generate JSON Schema with Polymorphism using Jackson annotations
Starred by 253 users
Forked by 79 users
Languages Scala 70.0% | Java 29.9% | Kotlin 0.1% | Scala 70.0% | Java 29.9% | Kotlin 0.1%