Este es un proyecto derivado de Práctico Framework articulable como plugin o complemento
Pruébalo en línea directamente en Este enlace cargando tus archivos o los "archivo_prueba.xxx" disponibles en este repo.
Aplicación web completa, responsiva y en modo oscuro por defecto, desarrollada en JavaScript vanilla y Bootstrap 5. Permite cargar o pegar datos y convertirlos entre diferentes formatos: CSV, JSON, XML, y SQL (INSERTs). La herramienta es ideal para pruebas, exploración, migraciones y compatibilidad de datos.
- Modo Oscuro por defecto con switch de alternancia.
- Carga fácil de archivos (drag & drop) soportando
.csv
,.json
,.xml
y archivos de texto plano. - Pegado directo de datos en área de texto.
- Detección automática de formato (CSV, JSON, XML).
- Visualización previa:
- CSV: en tabla responsiva.
- JSON: en árbol interactivo expandible/colapsable.
- XML: vista estructurada.
- Conversión y descarga a:
- CSV (RFC 4180)
- JSON
- XML
- SQL (INSERT), configurable vía modal (nombre de tabla, opciones DROP/CREATE TABLE).
- Descargas funcionales y seguras para todos los navegadores modernos.
- Totalmente client-side: no almacena datos ni los envía a servidores.
- Responsive y amigable para móviles.
- Clona o descarga este repositorio.
- Abre
index.html
en tu navegador preferido. - ¡Listo! No necesitas instalar dependencias ni usar un servidor.
index.html
: Estructura de la aplicación + modal SQL + incluye Bootstrap y SheetJS.style.css
: Estilos personalizados para modo oscuro, drag & drop y árbol JSON.app.js
: Toda la lógica de carga, parseo, conversión, previsualización y exportación.README.md
: Este archivo.
- Carga un archivo o pega los datos.
- Verifica la previsualización automática (tabla, árbol, XML).
- Elige el formato deseado pulsando el botón correspondiente.
- Para exportar a SQL:
- Pulsa “A SQL”.
- Completa nombre de tabla y activa opciones de DROP/CREATE si lo deseas.
- Descarga el archivo
.sql
generado.
- Navegador moderno (Chrome, Firefox, Edge, Opera).
- No requiere instalación ni dependencias externas (excepto Bootstrap y SheetJS vía CDN).