OmniConvert Pro es un ecosistema universal de conversión y edición de documentos que funciona 100% en el navegador (Client-Side). No requiere bases de datos, ni servidores backend (como Python o Node.js), lo que garantiza la privacidad total de los datos procesados.
.xlsx..zip con un manifest.json listo para ser convertido en una App Móvil (APK).index.html.El ecosistema soporta las siguientes rutas de conversión:
| Formato Origen | Opciones de Exportación | Uso Principal |
|---|---|---|
| 📊 Excel (.xlsx) | HTML Web PDF Exacto |
Reportes, dashboards estáticos conservando colores y bordes. |
| 📝 Markdown (.md) | HTML Web PDF DOCX |
Ebooks, manuales, artículos web y borradores para Word. |
| 📄 Word (.docx) | HTML Web PDF |
Publicación de documentos en web responsive y formato fijo. |
| 🌐 Web (.html) | PDF DOCX PWA (ZIP) |
Guardar páginas como informes, reutilizar en oficina o crear Apps. |
| 🔡 Texto (.txt) | PDF |
Compartir notas rápidas de forma inalterable. |
Este proyecto es posible gracias al uso inteligente de las siguientes librerías Open Source implementadas vía CDN: ** Tailwind CSS ** - Para la interfaz de usuario moderna y responsiva. ** ExcelJS **- Motor principal para leer Excel conservando la data visual (colores, bordes). ** html2pdf.js ** - Renderiza "fotografías" exactas del DOM para generar PDFs fieles al diseño. ** Mammoth.js ** - Extrae el contenido semántico de documentos Word (.docx) y lo convierte a HTML. ** Marked.js ** - Compilador ultrarrápido de Markdown a HTML. ** JSZip - Creador de archivos ** -zip en el navegador para empaquetar las Progressive Web Apps (PWA).
##🧠 Soluciones Técnicas Destacadas (Hacks)
Exportación DOCX: ** Utilizamos un truco de MIME Types.** Envolvemos el código HTML renderizado en cabeceras XML de Microsoft Office y forzamos la descarga como .doc. Word interpreta esto a la perfección, conservando negritas y tablas.
Edición limpia en PDF: Al exportar a PDF, un script de Javascript retira temporalmente el atributo contenteditable en menos de 1 milisegundo. Esto evita que los "bordes azules" de selección de HTML aparezcan impresos en el PDF final, devolviendo el estado de edición inmediatamente después de la descarga.
Tablas Fluidas (Responsive): Los archivos exportados a HTML inyectan CSS avanzado y detectan max-width para envolver las tablas pesadas en contenedores .table-responsive-wrapper, evitando que el documento colapse en pantallas de celulares.
##🤝 Contribuir ¡Las contribuciones son bienvenidas! Si tienes ideas para añadir más formatos (como .csv, .epub o .pptx), siéntete libre de hacer un Fork y enviar un Pull Request.
##📝 Créditos y Licencia Este proyecto está bajo la Licencia MIT - mira el archivo LICENSE para más detalles. Diseñado por Juan Guillermo Rivera Berrío con tecnología Gemini 3.1 Pro.