Advanced Options
JSON Input
Java Output

How to Use the JSON Converter

Basic Conversion Steps

  1. Paste JSON: Paste your JSON object or array into the JSON Input text area.
  2. Select Language: Choose your target language (Python, Java, TypeScript, or C#) from the dropdown menu.
  3. View Output: The generated code will instantly appear in the output panel on the right.
  4. Copy or Download: Use the buttons to copy the code for a single file or download a .zip of all generated files.

Advanced Options

Use the "Advanced Options" dropdown to customize the generated code for your specific needs.

  • Java Options:
    • Include Constructors: Generate constructors for your Java classes.
    • Include Getters and Setters: Generate getter and setter methods for all fields.
    • Use Lombok Annotations: Add Lombok annotations (`@Data`, `@Builder`, etc.) to reduce boilerplate code.
    • Use double/long: Use primitive types `double` and `long` instead of `BigDecimal` and `BigInteger` for numeric values.
    • Use List instead of Array: Generate `List` for JSON arrays instead of `T[]`.
  • Python Options:
    • Use dataclasses: Generate Python dataclasses for a more modern and concise class structure.
  • TypeScript Options:
    • Generate separate files: Create a separate file for each nested object interface.
    • Use readonly properties: Make all properties in the generated interfaces `readonly`.
  • C# Options:
    • Use properties: Generate C# properties (`{ get; set; }`) instead of fields.
    • Use List<T>: Generate `List` for JSON arrays.
    • Use Newtonsoft.Json attributes: Add `[JsonProperty]` attributes for compatibility with the Newtonsoft.Json library.

Privacy

All processing happens locally in your browser. No data is ever sent to any server, ensuring your information remains private and secure.