Cómo convertir XML a SQL (INSERT statements) con Advanced XML Converter
Los datos en XML a menudo deben cargarse en bases de datos SQL. La forma directa es generar sentencias INSERT. Advanced XML Converter (Windows, trial gratis 50 filas) lo hace visualmente.
Pasos con Advanced XML Converter
- Descarga e instala Advanced XML Converter (web oficial).
- Ábrelo. Archivo > Abrir > Selecciona tu
.xml. Verifica que la estructura en árbol (izq.) y vista previa tabular (der.) son correctas. - Archivo > Exportar tablas.
- En "Tipo de archivo", elige SQL (*.sql).
- Elige nombre y carpeta de salida (Examinar...).
- Pulsa Convertir.
- Abre el
.sqlgenerado con un editor (Notepad++, VS Code) para verificar sentenciasINSERT INTO tabla (col1, col2...) VALUES (...);.
Limitación trial y alternativas
- Versión gratis limita a 50 filas. Compra licencia o divide XML en trozos <50 filas, convierte por partes, une los
.sql. - Altova XMLSpy (Comercial): Conecta directo a BD (ODBC/JDBC) e inserta XML mapeado a tablas sin generar SQL intermedio. Ideal si ya tienes BD destino.
- Scripts Python (gratis, flexible):
xml.etree.ElementTree+sqlalchemyopsycopg2/pymysqlpara parsear XML e insertar directo. Control total, sin límites de filas. - ETL Tools: Talend Open Studio, Pentaho (Kettle), Apache NiFi: flujos visuales XML → SQL/BD.
Estructura XML ideal para conversión directa
<registros>
<registro>
<id>1</id>
<nombre>Producto A</nombre>
<precio>19.99</precio>
</registro>
<registro>...</registro>
</registros>
Cada <registro> → fila. Cada hijo → columna. Atributos también mapeables.
- ·Cómo convertir infrarrojos (IR) a radiofrecuencia (RF)
- ·Cómo insertar una imagen en HTML
- ·Cómo convertir XML a documento Word
- ·Cómo convertir archivo XPS a XML usando Microsoft Word
- ·Cómo convertir XML a base de datos Microsoft Access
- ·Cómo convertir datos XML / Excel a KML (Google Earth) con macro VBA
- ·Cómo convertir un archivo a formato .AI (Adobe Illustrator)
- ·Cómo convertir un archivo XFDL o XML a PDF
- Cómo convertir archivos PDF a XML
- Cómo convertir VGA a AV (RCA compuesto) para conectar PC a TV
- Cómo convertir un mando a distancia por infrarrojos a radiofrecuencia
- Cómo convertir XML a Excel
- Cómo convertir un archivo MDF a base de datos SQL Server (adjuntar MDF)
- Cómo convertir archivo MPP (Microsoft Project) a XML
