JSON till C#-konverterare
Konvertera JSON till C# POCO-klasser och starkt typade modeller för .NET och ASP.NET Core
JSON-indata
C#-utdata
Vad är en JSON till C#-konverterare?
Behöver du C#-klasser från din JSON? Det här verktyget konverterar JSON (JavaScript Object Notation)-data till C# POCO-klasser (Plain Old CLR Object). Perfekt för .NET-utvecklare som behöver deserialisera JSON till starkt typade objekt.
Enligt Microsofts dokumentation är starkt typade klasser nödvändiga för JSON-deserialisering i .NET. Vår konverterare genererar rena C#-klasser med egenskaper, lämpliga namnkonventioner och hantering av nästlade objekt och arrayer.
Allt sker i din webbläsare — dina data förblir privata. Generera, kopiera och använd dina C#-klasser direkt i .NET-projekt. Se JSON-dokumentation för detaljer.
Hur man använder JSON till C#-konverteraren
Följ dessa steg för att generera C#-klasser från JSON. Varje steg använder de faktiska knapparna och panelerna på den här sidan.
Klistra in JSON eller ladda upp fil
Klistra in JSON i den vänstra JSON-indata-panelen eller klicka på Ladda upp för att ladda en fil. Klicka på Exempel för att se ett exempel. Exempelindata:
{"subscriberId": "SUB-1001", "plan": "Unlimited 5G", "dataUsage": 45.2, "status": "active"}Konfigurera klassnamn och alternativ (egenskaper vs. fält, nullable-typer) vid behov. Nästlade objekt blir separata klasser; arrayer blir List<T>.
Visa genererade C#-klasser
Den högra C#-utdata-panelen visar genererade klasser. Egenskaper använder PascalCase; nästlade strukturer genererar separata klasser. Kompatibla med System.Text.Json och Newtonsoft.Json. Båda panelerna använder syntaxmarkering.
Ladda ner eller kopiera
Klicka på Ladda ner för att spara som .cs-fil, eller Kopiera för att kopiera till urklipp. Använd Rensa i indatapanelen för att börja om. All bearbetning sker i webbläsaren.
När du verkligen behöver det
API-integration
Generera C#-klasser från API-svar. Perfekt för att skapa DTO:er (Data Transfer Objects) vid integration med REST API:er eller mikrotjänster.
.NET-programmering
Skapa snabbt POCO-klasser för JSON-deserialisering i .NET-applikationer. Fungerar utmärkt med ASP.NET Core, Entity Framework och andra .NET-ramverk.
Konfigurationsfiler
Konvertera JSON-konfigurationsfiler till starkt typade C#-klasser. Gör konfigurationshantering typsäker och enklare att använda i .NET-applikationer.
Kodgenerering
Spara tid genom att automatiskt generera C#-klasser istället för att skriva dem manuellt. Särskilt användbart för komplexa nästlade JSON-strukturer med många egenskaper.
Vanliga frågor
Lagras mina JSON-data?
Nej. Allt sker i din webbläsare. Din JSON lämnar aldrig din dator — inte ens vi ser den. Se ECMA-404-standarden.
Vilka C#-funktioner stöds?
Generatorn skapar C#-klasser med egenskaper (eller fält), lämpliga namnkonventioner (PascalCase), List<T> för arrayer och nästlad objekthantering. Du kan välja mellan get/set-egenskaper och publika fält och aktivera nullable-typer.
Hur hanteras nästlade objekt?
Nästlade objekt blir separata C#-klasser. Varje nästlat objekt har sin egen klassdefinition, och den överordnade klassen refererar till den som en egenskap. Arrays av objekt blir List<T>, där T är den genererade klassen.
Kan jag anpassa de genererade klasserna?
Ja! Du kan ändra huvudklassens namn, välja mellan egenskaper och fält samt aktivera/inaktivera nullable-typer. Den genererade koden följer C#-konventioner och är redo att användas.
Vilka JSON-serialiserare fungerar med dessa klasser?
De genererade klasserna fungerar med både System.Text.Json (inbyggt i .NET) och Newtonsoft.Json. Använd JsonSerializer.Deserialize<DinKlass>(jsonString).
Fungerar det med stora datamängder?
Ja. Eftersom allt sker i din webbläsare beror det på din enhet. Små JSON-objekt konverteras direkt. Komplexa nästlade strukturer med många egenskaper kan ta en stund.
Andra kodgenereringsverktyg
Behöver du kod på andra språk? Kolla våra andra kodgenereringsverktyg: