Generador Gratis de Clases Dart desde XML Online
Genera clases Dart desde XML al instante en tu navegador.
XML de entrada
Salida Dart
¿Qué es XML a Dart?
Dart usa el paquete xml para parsear. Esta herramienta genera clases Dart desde tu XML para apps Flutter y Dart. La especificación W3C XML define el formato; la conversión se ejecuta en tu navegador.
Cómo usar esta herramienta
Pegar o subir XML
Pega XML o sube un archivo. Configura nombre de clase, paquete, Clase de datos y Tipos anulables.
Revisar la salida Dart
El panel derecho muestra clases generadas. Usa el paquete xml para parsear.
Copiar o descargar
Usa Copiar o Descargar. Para JSON a Dart: JSON a Dart. Para formatear XML: Formateador XML.
Cuándo ayuda XML a Dart
Al construir apps Flutter que consumen APIs XML, genera clases tipadas aquí. Usa el paquete xml para parsear. Para apps servidor Dart, las mismas clases funcionan con cualquier fuente XML.
Preguntas frecuentes
¿Paquete XML para Dart?
Añade xml a pubspec.yaml. Usa XmlDocument.parse() para parsear y recorrer el árbol.
¿Se envían mis datos a algún sitio?
No. La generación se ejecuta en tu navegador.
¿Soporta elementos XML anidados?
Sí. La herramienta mapea recursivamente los elementos XML anidados a clases Dart anidadas. Una estructura como <pedido><articulo>...</articulo></pedido> produce una clase Pedido con un campo Articulo. El anidamiento profundo también funciona.
¿Puedo usar la clase generada directamente en Flutter?
Sí. La clase generada es Dart puro — sin anotaciones ni generación de código. Añade el paquete xml a tu pubspec.yaml, parsea con XmlDocument.parse() y asigna los campos. Funciona en cualquier widget, provider o BLoC de Flutter.
Ejemplos XML a Dart
Aquí un ejemplo de generación de clases Dart desde XML.
Ejemplo: Registro de suscriptor
XML de entrada:
Salida Dart generada:
Herramientas relacionadas
Para parsing XML en Dart: paquete xml y guías Dart. Para XML: W3C XML.