Convertidor XML a C#
Genera clases C# desde datos XML al instante
XML de Entrada
Salida C#
¿Qué es el Convertidor XML a C#?
¿Necesitas generar clases C# desde datos XML? Esta herramienta lo hace al instante. Perfecta para desarrollo .NET, genera clases POCO (Plain Old CLR Objects) con atributos de serialización XML apropiados.
Las clases C# generadas incluyen atributos de XmlSerializer para deserialización sin problemas. Ya sea que estés construyendo aplicaciones ASP.NET, aplicaciones de escritorio WPF o servicios empresariales, este generador crea código listo para producción.
Todo sucede en tu navegador – tus datos XML permanecen privados. Genera, descarga y usa tus clases C# de inmediato. Personaliza el nombre de la clase raíz y elige entre propiedades o campos.
Cómo Usar el Convertidor XML a C#
Sigue estos pasos para generar clases C# desde XML. Cada paso utiliza los botones y paneles reales de esta página.
Pegar o Subir XML
Pega XML en el panel izquierdo XML de Entrada, o haz clic en Subir para cargar un archivo. Haz clic en Ejemplo para cargar XML de ejemplo. Configura el Nombre de Clase y elige tu estilo de código preferido con las opciones Propiedades y Tipos Anulables.
<subscribers><subscriber><id>1</id><name>Juan</name><email>[email protected]</email></subscriber></subscribers>XML válido generará clases C# correspondientes. XML inválido mostrará un error.
Revisa el Código C# Generado
El panel derecho Salida C# muestra las clases generadas. Cada elemento XML se convierte en una propiedad con atributos [XmlElement] para serialización apropiada.
Copiar y Usar
Haz clic en Copiar para copiar el código C# generado al portapapeles, o Descargar para guardar como archivo .cs. Colócalo en tu proyecto .NET y comienza a usarlo inmediatamente.
Cuándo Realmente Usarías Esto
Desarrollo ASP.NET
Genera clases de modelo C# desde esquemas XML para tus aplicaciones ASP.NET. Perfecto para construir APIs que consumen datos XML.
Aplicaciones WPF
Crea clases de datos C# desde XML para aplicaciones de escritorio Windows Presentation Foundation (WPF) con vinculación de datos.
Integración de Servicios Web
Genera clases POCO desde esquemas de servicios web SOAP/XML para integración sin problemas con sistemas heredados.
Procesamiento de Datos
Convierte estructuras de datos basadas en XML a clases C# fuertemente tipificadas para procesamiento y validación de datos seguros.
Preguntas Frecuentes
¿Se almacenan mis datos XML?
No. Todo sucede directamente en tu navegador. Tu XML nunca sale de tu computadora – ni siquiera lo vemos.
¿Qué características C# se soportan?
El generador crea clases C# con propiedades, convenciones de nombres apropiadas, List<T> para arreglos, y atributos de serialización XML. Puedes elegir entre propiedades y campos, e habilitar tipos anulables para C# moderno.
¿Cómo se manejan los elementos anidados?
Los elementos XML anidados se convierten en clases C# separadas. Cada elemento anidado obtiene su propia clase con atributos [XmlElement], y la clase padre la referencia como una propiedad.
¿Qué hay acerca de los atributos XML?
Los atributos XML se convierten a propiedades C# con atributos [XmlAttribute] para serialización y deserialización apropiadas.
¿Puedo personalizar las clases generadas?
¡Sí! Puedes cambiar el nombre de la clase raíz, elegir entre propiedades y campos, e habilitar/deshabilitar tipos anulables. Después de la generación, puedes editar el código manualmente según sea necesario.
¿Qué serializadores XML funcionan con estas clases?
Las clases generadas funcionan con System.Xml.Serialization.XmlSerializer (integrado en .NET). Solo usa XmlSerializer.Deserialize(stream) en tu código.
Otros Generadores de Código que Podrías Necesitar
XML a C# es solo una herramienta de generación de código. Aquí hay otras que funcionan bien juntas: