my2ls.com

Type a tool name, topic, or path — results update as you type.

Daten zu Klassen

JSON zu Java — Java-Records aus JSON erzeugen

JSON-Objekt einfügen, Root-Record benennen und Java-16+-Records kopieren — ohne Upload, ohne Konto.

API-Antworten und Konfigurationen kommen oft als JSON, Ihr Java-Code braucht aber typisierte Records. Dieses Tool erzeugt Java-Record-Definitionen passend zur Objektstruktur — inklusive verschachtelter Objekte und Listen.

Alles läuft im Browser: JSON links einfügen, optional den Root-Klassennamen setzen, „Generieren“ klicken, Java rechts kopieren. Ungültiges JSON oder kein Objekt als Wurzel liefert eine klare Fehlermeldung.

Arbeitsbereich JSON zu Java

Vom Beispiel-JSON zu kompilierbar wirkenden Records — ohne den Tab zu verlassen.

JSON-Eingabe
Java-Ausgabe

Was Sie hier tun können

Vom Beispiel-JSON zu kompilierbar wirkenden Records — ohne den Tab zu verlassen.

Java-Records mit Feldern aus Zeichenketten, Zahlen, Booleans, Objekten und Arrays ableiten.

Verschachtelte Record-Typen für verschachtelte JSON-Objekte; Arrays werden bei Bedarf zu List-Typen mit Import.

Generierten Quelltext mit einem Klick für IDE oder Merge Request kopieren.

Ihr JSON verlässt den Browser nicht — wir senden nichts an einen Server zur Java-Erzeugung.

Die Generierung startet erst bei „Generieren“, damit halbfertige Eingaben die Ausgabe nicht ständig ändern.

So verwenden Sie es

1

Ein JSON-Objekt in den linken Editor einfügen (API-Beispiel, Fixture oder Log).

2

Optional den Namen des Root-Records ändern, dann „Generieren“ klicken.

3

Java rechts prüfen, Namen bei Bedarf anpassen, erneut generieren, dann kopieren.

Was Sie erwarten können

Die Ausgabe zielt auf Java-16+-Records; Jacksons voll qualifizierter @JsonProperty wird nur genutzt, wenn ein JSON-Schlüssel kein gültiger Java-Bezeichner ist. Zahlen werden als Double abgebildet; leere Arrays zu List<Object>. Sehr große Dokumente können den Tab verlangsamen — Beispiele ggf. kürzen.

Kurzes Beispiel

Dieses Objekt einfügen und auf „Generieren“ klicken:

{
  "user": {
    "id": 42,
    "name": "Ada",
    "active": true
  },
  "tags": ["dev", "json"]
}

Kombinieren Sie das mit JSON-Formatierung oder nutzen Sie weitere Tools auf my2ls.

Kurze Frage

Wird mein JSON zum Erzeugen von Java hochgeladen?

Nein. Die Generierung läuft vollständig in Ihrem Browser. Der eingefügte Text wird uns nicht zur Erzeugung von Java-Quellcode gesendet.