JSON to Java

Generate Java model classes and converters from JSON samples. Review inferred optional fields.

Loading workspace…

Usage guide

Generate Java model classes and converters from JSON samples. Review inferred optional fields.

  1. 01

    Paste data or read from a file.

  2. 02

    Review the options; results update automatically. Run manually for larger inputs, and check warnings before applying changes.

  3. 03

    Copy or download the result. Your original document stays unchanged until you apply it.

Generated types and schemas are inferred from samples. Review nullability, optional fields and the complete API contract.

Numeric fields use exact number types. Follow the generated examples to parse and serialize data.

Example input

{
  "project": "ToJSON",
  "version": "1.0",
  "private": true,
  "features": [
    { "name": "Format", "enabled": true },
    { "name": "Convert", "enabled": true },
    { "name": "Explore", "enabled": true }
  ],
  "stats": { "tools": 30, "languages": 12 }
}

Frequently asked questions

Can I recover my documents after closing the page?

Documents are saved automatically in this browser and restored when you return. Closing a document with X deletes it. Browser cleanup can also remove saved work; download important results or export your workspace.

How are precise numbers represented in Java?

Generated code uses java.math.BigDecimal for JSON numbers. Review the inferred classes before use.