JSON til C#-konverter
Konverter JSON til C# POCO-klasser og stærkt typede modeller til .NET og ASP.NET Core
JSON-input
C#-output
Hvad er en JSON til C#-konverter?
Har du brug for C#-klasser fra din JSON? Dette værktøj konverterer JSON (JavaScript Object Notation)-data til C# POCO-klasser (Plain Old CLR Object). Perfekt til .NET-udviklere, der har brug for at deserialisere JSON til stærkt typede objekter.
Ifølge Microsofts dokumentation er stærkt typede klasser nødvendige for JSON-deserialisering i .NET. Vores konverter genererer rene C#-klasser med egenskaber, passende navnekonventioner og håndtering af indlejrede objekter og arrays.
Alt sker i din browser — dine data forbliver private. Generer, kopier og brug dine C#-klasser direkte i .NET-projekter. Se JSON-dokumentationen for detaljer.
Sådan bruger du JSON til C#-konverteren
Følg disse trin for at generere C#-klasser fra JSON. Hvert trin bruger de faktiske knapper og paneler på denne side.
Indsæt JSON eller upload fil
Indsæt JSON i det venstre JSON-input-panel, eller klik på Upload for at indlæse en fil. Klik på Eksempel for at se et eksempel. Eksempelinput:
{"subscriberId": "SUB-1001", "plan": "Unlimited 5G", "dataUsage": 45.2, "status": "active"}Konfigurer klassenavn og indstillinger (egenskaber vs. felter, nullable-typer) efter behov. Indlejrede objekter bliver separate klasser; arrays bliver List<T>.
Se genererede C#-klasser
Det højre C#-output-panel viser genererede klasser. Egenskaber bruger PascalCase; indlejrede strukturer genererer separate klasser. Kompatible med System.Text.Json og Newtonsoft.Json. Begge paneler bruger syntaksfremhævning.
Download eller kopier
Klik på Download for at gemme som .cs-fil, eller Kopier for at kopiere til udklipsholder. Brug Ryd i inputpanelet for at starte forfra. Al behandling sker i browseren.
Hvornår du virkelig har brug for det
API-integration
Generer C#-klasser fra API-svar. Perfekt til at oprette DTO'er (Data Transfer Objects) ved integration med REST API'er eller mikrotjenester.
.NET-programmering
Opret hurtigt POCO-klasser til JSON-deserialisering i .NET-applikationer. Fungerer fremragende med ASP.NET Core, Entity Framework og andre .NET-frameworks.
Konfigurationsfiler
Konverter JSON-konfigurationsfiler til stærkt typede C#-klasser. Gør konfigurationshåndtering typesikker og nemmere at arbejde med i .NET-applikationer.
Kodegenerering
Spar tid ved automatisk at generere C#-klasser i stedet for at skrive dem manuelt. Særligt nyttigt for komplekse indlejrede JSON-strukturer med mange egenskaber.
Ofte stillede spørgsmål
Gemmes mine JSON-data?
Nej. Alt sker i din browser. Din JSON forlader aldrig din computer — vi ser den ikke engang. Se ECMA-404-standarden.
Hvilke C#-funktioner understøttes?
Generatoren opretter C#-klasser med egenskaber (eller felter), passende navnekonventioner (PascalCase), List<T> for arrays og indlejret objekthåndtering. Du kan vælge mellem get/set-egenskaber og offentlige felter og aktivere nullable-typer.
Hvordan håndteres indlejrede objekter?
Indlejrede objekter bliver separate C#-klasser. Hvert indlejret objekt har sin egen klassedefinition, og den overordnede klasse refererer til den som en egenskab. Arrays af objekter bliver List<T>, hvor T er den genererede klasse.
Kan jeg tilpasse de genererede klasser?
Ja! Du kan ændre hovedklassens navn, vælge mellem egenskaber og felter samt aktivere/deaktivere nullable-typer. Den genererede kode følger C#-konventioner og er klar til brug.
Hvilke JSON-serialisatorer fungerer med disse klasser?
De genererede klasser fungerer med både System.Text.Json (indbygget i .NET) og Newtonsoft.Json. Brug JsonSerializer.Deserialize<DinKlasse>(jsonString).
Virker det med store datamængder?
Ja. Da alt sker i din browser, afhænger det af din enhed. Små JSON-objekter konverteres øjeblikkeligt. Komplekse indlejrede strukturer med mange egenskaber kan tage et øjeblik.
Andre kodegenereringsværktøjer
Har du brug for kode på andre sprog? Se vores andre kodegenereringsværktøjer: