Una aplicación web moderna y eficiente para convertir archivos Excel (.xlsx, .xls) a formato XML de manera sencilla.
- Interfaz intuitiva con área de arrastrar y soltar para cargar archivos
- Soporte multiplataforma para archivos Excel modernos (.xlsx) y formatos antiguos (.xls)
- Mapeo personalizable de columnas Excel a elementos y atributos XML
- Vista previa del resultado XML antes de la descarga
- Conversión en lote para procesar múltiples hojas o archivos simultáneamente
- Plantillas guardables para configuraciones de mapeo frecuentes
- Procesamiento local que garantiza la privacidad de tus datos
- Frontend: Angular 18, TypeScript
- Procesamiento: xlsx (SheetJS) para manejo de Excel, bibliotecas XML nativas
- Diseño responsivo compatible con dispositivos móviles y escritorio
- Navegador web moderno (Chrome, Firefox, Safari, Edge)
- Conexión a internet (solo para cargar la aplicación)
- Node.js (v16 o superior)
- Angular CLI v18.2.5 o superior
- TypeScript 5.5.2 o superior
No se requiere instalación. Simplemente accede a la aplicación desde:
https://excel-xml.web.app
- Clona el repositorio
git clone https://github.com/tu-usuario/excel-xml-converter.git
cd excel-xml-converter
- Instala las dependencias
npm install
- Inicia el servidor de desarrollo
ng serve
- Accede a http://localhost:4200en tu navegador
- Accede a la aplicación web
- Arrastra y suelta tu archivo Excel o haz clic en el área designada para seleccionarlo
- Configura las opciones de mapeo según tus necesidades:
- Define la estructura del XML resultante
- Asigna columnas Excel a elementos XML
- Establece atributos y valores predeterminados
 
- Visualiza la vista previa del XML generado
- Descarga el archivo XML resultante
- Angular 18: Framework principal del frontend
- TypeScript 5.5: Lenguaje de programación tipado
- Bootstrap 5.3: Para UI responsiva
- ngx-toastr: Para notificaciones
- xlsx (SheetJS): Biblioteca para procesamiento de archivos Excel
- RxJS: Para programación reactiva
- Mapeo jerárquico: Crea XMLs con estructuras anidadas complejas
- Filtrado de datos: Convierte solo las filas que cumplan con criterios específicos
- Transformación de datos: Aplica funciones de transformación durante la conversión
- Validación XML: Verifica el XML resultante contra un esquema XSD
Esta aplicación procesa todos los archivos localmente en tu navegador. Ningún dato se envía a servidores externos, garantizando la confidencialidad y seguridad de tu información.
Las contribuciones son bienvenidas. Si deseas colaborar:
- Haz fork del repositorio
- Crea una rama para tu funcionalidad (git checkout -b feature/nueva-funcionalidad)
- Realiza tus cambios y haz commit (git commit -m 'Añadir nueva funcionalidad')
- Sube tus cambios (git push origin feature/nueva-funcionalidad)
- Abre un Pull Request
Este proyecto está licenciado bajo MIT License.
Para soporte técnico o consultas: elydeveloperhn@gmail.com
Desarrollado con ❤️ por Ely Dev