jsql-convert
v1.0.0
Published
Convierte archivos SQL seeder a JSON
Readme
JSQL - SQL to JSON Converter
Convierte archivos SQL seeder a JSON de manera rápida y sencilla.
Instalación
Instalación global
npm install -g jsql-converterInstalación local para desarrollo
git clone <tu-repositorio>
cd jsql-converter
npm install
npm linkUso
Comando básico
jsql --sql ./localities.sqlCon directorio de salida personalizado
jsql --sql ./localities.sql -e ./output/Parámetros disponibles
--sql <path>: Path del archivo SQL a convertir (requerido)-e, --export <path>: Directorio de salida (opcional, por defecto:./)
Ejemplo
Archivo de entrada (localities.sql)
INSERT INTO `localities` (`id`, `name`, `state`, `code`, `code_status`) VALUES
(1, "Andorra", "Andorra la Vella", "AD", "7"),
(2, "Andorra", "Canillo", "AD", "2"),
(3, "Andorra", "Encamp", "AD", "3"),
(4, "Andorra", "Escaldes-Engordany", "AD", "8"),
(5, "Andorra", "La Massana", "AD", "4");Salida generada (localities.json)
[
{
"id": 1,
"name": "Andorra",
"state": "Andorra la Vella",
"code": "AD",
"code_status": "7"
},
{
"id": 2,
"name": "Andorra",
"state": "Canillo",
"code": "AD",
"code_status": "2"
},
{
"id": 3,
"name": "Andorra",
"state": "Encamp",
"code": "AD",
"code_status": "3"
},
{
"id": 4,
"name": "Andorra",
"state": "Escaldes-Engordany",
"code": "AD",
"code_status": "8"
},
{
"id": 5,
"name": "Andorra",
"state": "La Massana",
"code": "AD",
"code_status": "4"
}
]Características
- ✅ Soporte para comillas simples y dobles
- ✅ Manejo de valores NULL
- ✅ Conversión automática de tipos (números, booleanos)
- ✅ Soporte para strings con comas y caracteres especiales
- ✅ Detección automática del nombre de la tabla
- ✅ Instalación global
- ✅ Validación de archivos de entrada
Requisitos
- Node.js 12 o superior
- npm
Desarrollo
Estructura del proyecto
jsql-converter/
├── package.json
├── index.js
└── README.mdTesting local
node index.js --sql ./test.sqlLicencia
MIT
