XML till C#-omvandlare
Generera C#-klasser från XML-data direkt
XML-indata
C#-utdata
Vad är XML till C#-omvandlaren?
Behöver du generera C#-klasser från XML-data? Det här verktyget gör det direkt. Perfekt för .NET-programmering: genererar POCO-klasser (Plain Old CLR Objects) med korrekta XML-serialiseringsattribut.
De genererade C#-klasserna inkluderar XmlSerializer-attribut för sömlös .NET-deserialisering. Oavsett om du bygger ASP.NET-applikationer, WPF-applikationer eller företagstjänster — den här generatorn skapar produktionsklar kod.
Allt sker i din webbläsare — XML-data förblir privata. Generera, ladda ned och använd C#-klasserna direkt. Anpassa rotklassnamnet och välj mellan egenskaper och fält.
Hur du använder XML till C#-omvandlaren
Följ dessa steg för att generera C#-klasser från XML. Varje steg använder de faktiska knapparna och panelerna på den här sidan.
Klistra in eller ladda upp XML
Klistra in XML i den vänstra XML-indata-panelen eller klicka på Ladda upp för att läsa in en fil. Klicka på Exempel för att läsa in exempel-XML. Konfigurera Klassnamn och välj önskad kodstil med alternativen Egenskaper och Nullable-typer.
<subscribers><subscriber><id>1</id><name>Johan</name><email>[email protected]</email></subscriber></subscribers>Giltig XML genererar korrekta C#-klasser. Ogiltig XML visar ett fel.
Granska genererad C#-kod
Den högra C#-utdata-panelen visar de genererade klasserna. Varje XML-element blir en egenskap med [XmlElement]-attribut för korrekt serialisering.
Kopiera och använd
Klicka på Kopiera för att kopiera den genererade C#-koden till urklipp, eller Ladda ned för att spara som en .cs-fil. Lägg till den i ditt .NET-projekt och använd direkt.
När du faktiskt skulle använda detta
ASP.NET-programmering
Generera C#-modellklasser från XML-scheman för dina ASP.NET-applikationer. Perfekt för att bygga API:er som konsumerar XML-data.
WPF-applikationer
Skapa C#-dataklasser från XML för Windows Presentation Foundation (WPF) skrivbordsapplikationer med databindning.
Integration av webbtjänster
Generera POCO-klasser från SOAP/XML-webbtjänstscheman för sömlös integration med äldre system.
Databehandling
Konvertera XML-datastrukturer till starkt typade C#-klasser för typsäker databehandling och validering.
Vanliga frågor
Lagras mina XML-data?
Nej. Allt sker direkt i din webbläsare. Din XML lämnar aldrig din dator — vi ser den inte ens.
Vilka C#-funktioner stöds?
Generatorn skapar C#-klasser med egenskaper, korrekta namnkonventioner, List<T> för arrayer och XML-serialiseringsattribut. Du kan välja mellan egenskaper och fält och aktivera nullable-typer för modern C#.
Hur hanteras kapslade element?
Kapslade XML-element blir separata C#-klasser. Varje kapslat element får sin egen klass med [XmlElement]-attribut, och den överordnade klassen refererar till den som en egenskap.
Vad händer med XML-attribut?
XML-attribut konverteras till C#-egenskaper med [XmlAttribute]-attribut för korrekt serialisering och deserialisering.
Kan jag anpassa de genererade klasserna?
Ja! Du kan ändra rotklassnamnet, välja mellan egenskaper och fält samt aktivera/inaktivera nullable-typer. Efter generering kan du manuellt redigera koden.
Vilka XML-serialiserare fungerar med dessa klasser?
De genererade klasserna fungerar med System.Xml.Serialization.XmlSerializer (inbyggt i .NET). Använd bara XmlSerializer.Deserialize(stream) i din kod.
Andra kodgeneratorer du kan behöva
XML till C# är bara ett kodgenereringsverktyg. Här är andra som fungerar bra tillsammans: