Generador de esquema XML
Genera esquemas XSD a partir de documentos XML al instante
Entrada XML
Salida de esquema XSD
Ejemplos del generador de esquema XML
Se analiza el XML de ejemplo para inferir un esquema XSD. Ejemplo:
Entrada XML vs. XSD generado
Entrada XML:
Esquema XSD generado:
Usa Ejemplo arriba para cargar más datos de ejemplo. La salida real puede variar según la lógica del generador de esquemas.
¿Qué es un generador de esquema XML?
XSD (XML Schema Definition) es un estándar W3C para describir la estructura, tipos de datos y restricciones de documentos XML. Define qué elementos y atributos están permitidos, su orden y tipos de contenido. La especificación W3C XML Schema define la sintaxis XSD completa.
Esta herramienta infiere un esquema XSD a partir de un documento XML de ejemplo. Analiza elementos, atributos y anidamiento para producir un esquema inicial. La generación se ejecuta en tu navegador; no se envía nada a ningún servidor. Luego puedes refinar el esquema manualmente para validación, documentación o generación de código.
Cómo usar esta herramienta
Pegar o subir XML
Pega tu XML en el editor izquierdo o sube un archivo. Usa Ejemplo para datos de ejemplo. Cuanto más representativa sea la muestra (incluyendo elementos opcionales, atributos y contenido variado), mejor será el esquema inferido. Asegúrate de que el XML esté bien formado.
Revisar el XSD generado
El panel derecho muestra el XSD generado. Los elementos, atributos y tipos se infieren de la muestra. Comprueba que la estructura coincida con tus expectativas. Puede que necesites ajustar minOccurs, maxOccurs o añadir restricciones.
Copiar, descargar o editar
Usa <strong>Copiar</strong> o <strong>Descargar</strong> para guardar el esquema. Edítalo según sea necesario. Para validar XML contra un XSD, usa el Validador XML. Para esquema JSON a partir de JSON, usa el Generador de esquema JSON.
Cuándo usar un esquema generado
Usa un XSD generado cuando tengas XML de <a href="https://www.w3.org/TR/xml/" target="_blank" rel="noopener">ejemplo</a> y necesites un esquema para validación, documentación o herramientas (p. ej. generación de código, soporte IDE). Común para APIs <a href="https://www.w3.org/TR/soap12/" target="_blank" rel="noopener">SOAP</a>, feeds RSS o integraciones empresariales. Es un punto de partida—los esquemas inferidos reflejan solo lo que aparece en la muestra. Para JSON, usa el Generador de esquema JSON.
Preguntas frecuentes
¿Está completo el esquema?
Refleja la muestra. Los elementos opcionales, minOccurs/maxOccurs y restricciones pueden necesitar ajuste manual. El generador infiere la estructura de lo que ve; no puede saber sobre elementos que no aparecen en tu muestra.
¿Puedo validar XML contra este XSD?
Sí. Usa un validador XSD (p. ej. el Validador XML o herramientas externas). Esta herramienta genera el esquema; la validación es un paso separado. Asegúrate de que tu XML referencie el esquema correctamente.
¿Son privados mis datos?
Sí. La generación del esquema se ejecuta completamente en tu navegador. No se envía ningún XML ni esquema a ningún servidor.
Herramientas relacionadas
Para sintaxis y semántica XSD, consulta W3C XML Schema y XML Schema 1.1 Part 1. Para XML, consulta la especificación W3C XML y W3C XML. Para parsear XML en el navegador, consulta MDN DOMParser. Para XPath (usado en XSD), consulta XPath 3.1. Para JSON Schema, consulta JSON Schema.