Convertidor CSV-SQL

Convierte archivos CSV a sentencias SQL INSERT/CREATE o tablas SQL a formato CSV. Convertidor bidireccional gratuito con nombres de tabla personalizados.

clearClearpastePaste

Acerca del Convertidor CSV-SQL

Convertidor CSV-SQL es una herramienta gratuita en línea que convierte entre archivos CSV y sentencias SQL. Genera sentencias SQL INSERT y CREATE TABLE desde datos CSV, o exporta resultados de consultas SQL de vuelta a formato CSV, todo procesado localmente en tu navegador para privacidad completa.

¿Por qué convertir CSV a SQL?

Convertir CSV a SQL es esencial para importar datos en bases de datos:

- Poblar rápidamente tablas de bases de datos desde exportaciones de hojas de cálculo
- Migrar datos entre diferentes sistemas
- Crear datos de prueba para desarrollo
- Importar datos masivos sin entrada manual
- Generar scripts SQL para control de versiones

Esta herramienta genera sentencias INSERT correctamente formateadas con detección automática de tipos de datos, haciendo las importaciones rápidas y sin errores.

¿Qué formatos de salida SQL están disponibles?

La herramienta ofrece tres opciones de salida SQL:

1. Solo Sentencias INSERT: Solo los comandos INSERT para tablas existentes
2. Solo CREATE TABLE: Definición del esquema de tabla con tipos de columna
3. CREATE + INSERT: Script SQL completo con creación de tabla e inserción de datos

También puedes incluir una sentencia DROP TABLE para reemplazar tablas existentes de forma segura.

¿Cómo se detectan los tipos de datos?

El convertidor infiere automáticamente tipos de datos SQL analizando tus datos CSV:

- Valores numéricos → REAL (para decimales) o INTEGER
- Texto corto (< 255 caracteres) → VARCHAR(255)
- Texto largo → TEXT
- Tipos mixtos → TEXT (opción más segura)

Esta detección automática funciona con MySQL, PostgreSQL, SQLite y la mayoría de bases de datos SQL. Puedes ajustar manualmente los tipos de datos en el SQL generado si es necesario.

¿Puedo convertir SQL de vuelta a CSV?

¡Sí! El modo SQL a CSV te permite:

- Ejecutar sentencias SQL CREATE e INSERT
- Ejecutar consultas SELECT para filtrar datos
- Exportar resultados de consultas a formato CSV
- Elegir delimitador (coma, punto y coma, tabulador)
- Incluir/excluir encabezados de columna

Esto es útil para exportar volcados de bases de datos, compartir resultados de consultas o convertir copias de seguridad SQL a formato de hoja de cálculo.

¿Mis datos salen de mi dispositivo?

No. Toda la conversión CSV-SQL ocurre completamente en tu navegador usando JavaScript y SQL.js (un motor SQL basado en navegador). Tus datos nunca salen de tu máquina, asegurando privacidad completa para información sensible como datos de clientes, registros financieros o datos empresariales confidenciales.

¿Qué pasa si mis nombres de columna tienen caracteres especiales?

La herramienta sanitiza automáticamente los nombres de columna para asegurar compatibilidad SQL:

- Elimina caracteres especiales (reemplazados con guión bajo)
- Maneja espacios (convertidos a guiones bajos)
- Previene conflictos con palabras reservadas SQL
- Asegura identificadores SQL válidos

Ejemplo: "Nombre Empleado (2024)" se convierte en "Nombre_Empleado_2024"

Esto asegura que tu SQL generado funcione en todos los sistemas de bases de datos sin errores.