Convertidor de CSV a SQL INSERT Genera instrucciones SQL INSERT desde datos CSV con detección automática de tipos.
CSV a SQL
Genera instrucciones SQL INSERT desde datos CSV con detección automática de tipos.
Pega los datos CSV
Pega tus datos CSV con encabezados. Establece el nombre de la tabla de destino.
Genera SQL automáticamente
Las instrucciones INSERT se generan automáticamente para cada fila.
Copia y ejecuta
Copia las instrucciones SQL y ejecútalas en tu base de datos.
What Is CSV a SQL?
CSV a SQL genera instrucciones de inserción SQL desde datos separados por comas. Esta herramienta toma su entrada CSV, utiliza la fila del encabezado para los nombres de las columnas y crea instrucciones de inserción correctamente formateadas para cada fila de datos. Detecta automáticamente valores numéricos (salida sin comillas) y maneja valores NULL, cadenas vacías y escapar de cadenas seguras contra inyecciones SQL. El nombre de la tabla es personalizable para coincidir con su esquema de base de datos. Esto es invaluable para la siembra de bases de datos, migración de datos e importaciones rápidas de datos.
Why Use CSV a SQL?
-
Detección automática de tipos: los números se muestran sin comillas, las cadenas están escapadas correctamente.
-
Nombre de tabla personalizable para que coincida con el esquema de tu base de datos.
-
Escapado de cadenas seguro contra inyecciones SQL mediante la duplicación de comillas simples.
-
Maneja los valores NULL y los campos vacíos adecuadamente.
Common Use Cases
Siembra de bases de datos
Genera instrucciones INSERT a partir de datos de siembra en hojas de cálculo para la inicialización de la base de datos.
Migración de datos
Convierte los datos CSV exportados en SQL para importarlos en bases de datos relacionales.
Pruebas
Crea instrucciones INSERT de prueba a partir de fijos de prueba CSV.
Importación rápida de datos
Importa los datos de la hoja de cálculo en MySQL, PostgreSQL o SQLite sin herramientas ETL.
Technical Guide
El convertidor genera instrucciones de inserción SQL estándar compatibles con MySQL, PostgreSQL, SQLite y la mayoría de las bases de datos SQL. Los nombres de las columnas del encabezado CSV están rodeados de comillas invertidas para ser compatibles con palabras reservadas.
La detección de tipo funciona de la siguiente manera: los valores que coinciden con el patrón de enteros o decimales (incluidos números negativos) se saldan sin comillas como literales numéricos. Los valores iguales a "null" (sin distinción entre mayúsculas y minúsculas) o cadenas vacías se saldan como NULL de SQL. Todos los demás valores se tratan como cadenas, rodeados de comillas simples, con cualquier comilla simple interna escapada mediante su duplicación.
Cada instrucción de inserción sigue el formato: INSERT INTO `tabla` (`col1`, `col2`) VALUES (valor1, valor2); Este formato es ampliamente compatible en varios dialectos SQL.
Para grandes conjuntos de datos, considere rodear la salida con una transacción (BEGIN; ... COMMIT;) para un mejor rendimiento.
Tips & Best Practices
-
1Establece un nombre de tabla significativo que coincida con el esquema de tu base de datos antes de generar.
-
2Los valores numéricos se detectan automáticamente: asegúrate de que los números en tus datos CSV no tengan formato (comas, símbolos monetarios).
-
3Los valores vacíos y el texto "null" se convierten en NULL de SQL.
-
4Para importaciones grandes, envuelve la salida en BEGIN; ... COMMIT; para un mejor rendimiento de la base de datos.
Related Tools
CSV a JSON
Convierta datos CSV al formato de matriz JSON instantáneamente en su navegador.
🔄 File Conversion
CSV a XML
Convierta datos CSV en XML bien formado con etiquetas de raíz y fila personalizables.
🔄 File Conversion
SQL a CSV
Extrae datos de instrucciones SQL INSERT y conviértelos al formato CSV.
🔄 File Conversion
Esquema de JSON a SQL
Genera sentencias SQL CREATE TABLE a partir de datos JSON con inferencia de tipos.
🔄 File ConversionFrequently Asked Questions
Q ¿Qué bases de datos SQL son compatibles?
Q ¿Cómo se manejan los valores NULL?
Q ¿Es la salida segura contra inyecciones SQL?
Q ¿Puedo cambiar el nombre de la tabla?
Q ¿Se manejan correctamente los valores numéricos?
About This Tool
CSV a SQL is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.