JSON zu C# Konverter
JSON in C# POCO-Klassen und stark typisierte Modelle fuer .NET und ASP.NET Core konvertieren
JSON-Eingabe
C#-Ausgabe
Was ist der JSON zu C# Konverter?
Benoetigen Sie C#-Klassen aus Ihrem JSON? Dieses Tool konvertiert Ihre JSON (JavaScript Object Notation)-Daten in C# POCO (Plain Old CLR Object)-Klassen. Perfekt fuer .NET-Entwickler, die JSON in stark typisierte Objekte deserialisieren muessen.
Laut Microsofts Dokumentation sind stark typisierte Klassen fuer die JSON-Deserialisierung in .NET unverzichtbar. Unser Konverter generiert saubere C#-Klassen mit Eigenschaften, korrekten Namenskonventionen und Unterstuetzung fuer verschachtelte Objekte und Arrays.
Alles passiert in Ihrem Browser — Ihre Daten bleiben privat. Generieren, kopieren und verwenden Sie Ihre C#-Klassen sofort in Ihren .NET-Projekten. Weitere Details finden Sie in der JSON-Dokumentation.
So Verwenden Sie den JSON zu C# Konverter
Folgen Sie diesen Schritten, um C#-Klassen aus JSON zu generieren. Jeder Schritt verwendet die tatsaechlichen Buttons und Panels auf dieser Seite.
JSON Einfuegen oder Datei Hochladen
Fuegen Sie Ihr JSON in das linke JSON-Eingabe-Panel ein, oder klicken Sie auf Hochladen, um eine Datei zu laden. Klicken Sie auf Beispiel fuer ein Beispiel. Beispieleingabe:
{"subscriberId": "SUB-1001", "plan": "Unlimited 5G", "dataUsage": 45.2, "status": "active"}Konfigurieren Sie Klassennamen und Optionen (Eigenschaften vs. Felder, nullable Typen) nach Bedarf. Verschachtelte Objekte werden zu separaten Klassen; Arrays zu List<T>.
Generierte C#-Klassen Ansehen
Das rechte C#-Ausgabe-Panel zeigt die generierten Klassen. Eigenschaften verwenden PascalCase; verschachtelte Strukturen erzeugen separate Klassen. Kompatibel mit System.Text.Json und Newtonsoft.Json. Beide Panels verwenden Syntax-Hervorhebung.
Herunterladen oder Kopieren
Klicken Sie auf Herunterladen, um als .cs-Datei zu speichern, oder Kopieren, um in die Zwischenablage zu kopieren. Verwenden Sie Loeschen im Eingabepanel, um von vorne zu beginnen. Die gesamte Verarbeitung laeuft in Ihrem Browser.
Wann Sie Dies Tatsaechlich Verwenden Wuerden
.NET-Entwicklung
Erstellen Sie schnell POCO-Klassen fuer die JSON-Deserialisierung in .NET-Anwendungen. Funktioniert hervorragend mit ASP.NET Core, Entity Framework und anderen .NET-Frameworks.
Konfigurationsdateien
Konvertieren Sie JSON-Konfigurationsdateien in stark typisierte C#-Klassen. Macht das Konfigurationsmanagement typsicher und einfacher zu handhaben in .NET-Anwendungen.
Code-Generierung
Sparen Sie Zeit, indem Sie C#-Klassen automatisch generieren, anstatt sie manuell zu schreiben. Besonders nuetzlich fuer komplexe verschachtelte JSON-Strukturen mit vielen Eigenschaften.
Haeufig Gestellte Fragen
Werden meine JSON-Daten gespeichert?
Nein. Alles passiert direkt in Ihrem Browser. Ihr JSON verlaesst nie Ihren Computer — wir sehen es nicht einmal. Siehe ECMA-404-Standard.
Welche C#-Features werden unterstuetzt?
Der Generator erstellt C#-Klassen mit Eigenschaften (oder Feldern), korrekten Namenskonventionen (PascalCase), List<T> fuer Arrays und Unterstuetzung fuer verschachtelte Objekte. Sie koennen zwischen Eigenschaften mit get/set oder oeffentlichen Feldern waehlen und nullable Typen aktivieren.
Wie werden verschachtelte Objekte behandelt?
Verschachtelte Objekte werden zu separaten C#-Klassen. Jedes verschachtelte Objekt erhaelt seine eigene Klassendefinition, und die uebergeordnete Klasse referenziert es als Eigenschaft. Objekt-Arrays werden zu List<T>, wobei T die generierte Klasse ist.
Kann ich die generierten Klassen anpassen?
Ja! Sie koennen den Wurzelklassennamen aendern, zwischen Eigenschaften und Feldern waehlen und nullable Typen aktivieren/deaktivieren. Der generierte Code folgt C#-Konventionen und ist sofort einsetzbar.
Welche JSON-Serializer funktionieren mit diesen Klassen?
Die generierten Klassen funktionieren sowohl mit System.Text.Json (in .NET integriert) als auch mit Newtonsoft.Json. Verwenden Sie einfach JsonSerializer.Deserialize<IhreKlasse>(jsonString).
Funktioniert es mit grossen Datensaetzen?
Ja. Da alles in Ihrem Browser passiert, haengt es von Ihrem Geraet ab. Kleine JSON-Objekte werden sofort konvertiert. Komplexe verschachtelte Strukturen mit vielen Eigenschaften koennen einen Moment laenger brauchen.
Weitere Code-Generierungstools
Benoetigen Sie Code in anderen Sprachen? Hier sind unsere weiteren Code-Generierungstools: