# JSON zu Java

> Leite Java-Records aus einem JSON-Beispiel ab. Verschachtelte Objekte werden öffentliche Records mit Jackson-Annotationen. Schlüssel, die in manchen Objekten eines Arrays fehlen, sind optional. Die Umwandlung bleibt im Tab.

Läuft in deinem Browser. Es wird nichts hochgeladen.

[Umwandeln](https://toolbuddy.dev/de/categories/convert.md)

## Über dieses Werkzeug

Leitet Java-Records aus einem JSON-Beispiel ab. Weicht der Java-Name vom Schlüssel ab, kommt @JsonProperty dazu. Fehlende Schlüssel in einem Array und ein null neben einem konkreten Wert werden nullable mit @JsonInclude. Ganze Zahlen bleiben long, andere Zahlen werden double.

Füge JSON ein und kopiere die Records. Ein Array von Objekten an der Wurzel ist List<RootItem> plus der Record des Elements. Ein leeres Objekt wird Map<String, Object>. Das ist ein Anfang, ohne Methoden und ohne Validierung. Die Arbeit bleibt in diesem Tab. Nach dem Laden der Seite geht es auch ohne Netz weiter.

## Fragen

### Kompiliert das den Java-Code?

Nein. Es schreibt Record-Deklarationen zum Einfügen in eine Datei. javac läuft nicht, und das JSON-Beispiel bleibt im Tab.

## Weitere Umwandeln Werkzeuge

- [JSON ↔ YAML](https://toolbuddy.dev/de/tools/json-yaml.md): Wandle JSON in YAML und YAML zurück in JSON im Browser. Füge eine Config, einen Kubernetes-Schnipsel oder ein API-Fixture ein und kopiere das andere Format. Das Parsen nutzt js-yaml lokal. Dokumente gehen nicht an einen Konverter.
- [JSON ↔ TOML](https://toolbuddy.dev/de/tools/json-toml.md): Wandle JSON-Objekte in TOML und TOML-Dokumente zurück in JSON im Browser. Praktisch für Fragmente von Cargo.toml, pyproject und App-Konfiguration. Das Parsen bleibt auf dem Gerät.
- [JSON ↔ XML](https://toolbuddy.dev/de/tools/json-xml.md): Wandle JSON-Objekte in XML und XML-Dokumente zurück in JSON. Nützlich für SOAP-Reste, RSS und gemischte APIs. XML wird mit dem DOMParser des Browsers gelesen, deshalb bleiben Nutzdaten auf dem Gerät.
- [JSON ↔ CSV](https://toolbuddy.dev/de/tools/json-csv.md): Wandle ein Array von JSON-Objekten in CSV, oder parse CSV-Kopfzeilen zu JSON-Objekten. Das Parsen beachtet Anführungszeichen und läuft im Tab, deshalb werden Tabellen mit IDs und E-Mails nicht an einen Konvertierungsdienst hochgeladen.
- [JSON zu SQL](https://toolbuddy.dev/de/tools/json-sql.md): Wandle ein JSON-Objekt oder ein Array von Objekten in SQL-INSERT-Anweisungen. Setze den Tabellennamen, kopiere die Abfrage und lass die Zeilen auf dem Gerät, statt Fixtures in einen gehosteten Konverter zu kleben.
- [CSV ↔ TSV](https://toolbuddy.dev/de/tools/csv-tsv.md): Wandle kommagetrennte Werte in tabulatorgetrennte Werte und zurück, und behalte Felder in Anführungszeichen. Ein Delimiter-Tausch für Dumps, die du lieber nicht in eine Online-Tabelle klebst.
