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.

1

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>.

2

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.

3

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: