Generador de XSD – crear un esquema desde XML
Pega un XML de ejemplo y haz clic en “Generar XSD” para obtener un borrador de esquema.
Tus textos y archivos no salen de tu navegador: no se envía nada a ningún servidor.
Cómo se usa
- Pega un XML de ejemplo y haz clic en “Generar XSD”. Cuantas más variantes tenga tu ejemplo, más se parecerá el resultado a tu estructura real.
- Un hijo que aparece más de una vez bajo el mismo padre recibe maxOccurs="unbounded"; uno que falta en algún sitio recibe minOccurs="0". Los atributos presentes en todos los casos se marcan con use="required".
- Con “Deducir tipos de valores” activado, los valores que son todos enteros pasan a xs:integer, los decimales a xs:decimal, true/false a xs:boolean y las fechas como 2026-10-17 a xs:date. Desactívalo para usar xs:string en todo.
- En “Diseño”, Anidado escribe las definiciones de los hijos dentro de su padre, mientras que Plano declara todos los elementos en el nivel superior y los enlaza con ref.
Preguntas frecuentes
¿Puedo usar el XSD generado tal cual?
Tómalo como un borrador deducido de lo que muestra tu ejemplo. Los elementos o valores que no aparecen en el ejemplo no se tienen en cuenta, así que ajusta los campos obligatorios, los rangos de valores y los límites de longitud a tus reglas reales.
¿Qué diferencia hay entre anidado y plano?
Anidado (muñeca rusa) pone las definiciones de los hijos directamente dentro de cada elemento, así que la estructura se lee con facilidad y los elementos con el mismo nombre se definen por separado según dónde estén. Plano (rebanadas de salami) define cada elemento una sola vez en el nivel superior y lo referencia con ref, lo que facilita reutilizarlo.
¿Maneja espacios de nombres?
El espacio de nombres predeterminado del elemento raíz (xmlns="…") pasa a ser el targetNamespace. Los elementos con prefijo se definen por su nombre local, así que si tu documento mezcla varios espacios de nombres, divide el resultado por tu cuenta.
Herramientas relacionadas
Todas las herramientas
Texto
- Contador de caracteres
- Mayúsculas y minúsculas
- Comparar textos
- Generador de anagramas
- Letra cursiva
- Extractor de dominios
- Extractor de emails
- Buscar y reemplazar
- Texto en cursiva
- Ordenar listas
- Vista previa de Markdown
- Reparar caracteres raros
- Código morse
- Nombre japonés a hangul
- Tu nombre en coreano
- Letras con serifa
- Texto tachado
Programación
- Formateador de JSON
- Generador de cron
- Cursores CSS
- Generador de hash
- Editor HTML
- Formateador de HTML
- Validador de HTML
- Formateador JS/CSS
- Minificador JS/CSS
- Decodificador de JWT
- Verificador de sintaxis MySQL
- Verificador de sintaxis PHP
- Probador de regex
- Formateador de SQL
- Generador de UUID
- Formateador XML
- Generador de XSD
Conversores de unidades
- Conversor de unidades
- Conversor de temperatura
- Conversor de peso
- Conversor de área
- Conversor de longitud
- Conversor de ángulos
- Conversor de calorías
- Conversor de tamaño de datos
- Conversor de volumen de áridos
- Conversor de carga eléctrica
- Conversor de energía
- Conversor de caudal
- Conversor de fuerza
- Conversor de consumo de combustible
- Conversor de intensidad luminosa
- Conversor de fuerza magnetomotriz
- Conversor de potencia
- Conversor de presión
- Conversor de dosis de radiación
- Conversor de velocidad
- Conversor de unidades de tiempo
- Conversor de volumen