Skip to main content

Convertidor de CSV a SQL INSERT Genera instrucciones SQL INSERT desde datos CSV con detección automática de tipos.

CSV a SQL illustration
🔄

CSV a SQL

Genera instrucciones SQL INSERT desde datos CSV con detección automática de tipos.

1

Pega los datos CSV

Pega tus datos CSV con encabezados. Establece el nombre de la tabla de destino.

2

Genera SQL automáticamente

Las instrucciones INSERT se generan automáticamente para cada fila.

3

Copia y ejecuta

Copia las instrucciones SQL y ejecútalas en tu base de datos.

Loading tool...

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

  • 1
    Establece un nombre de tabla significativo que coincida con el esquema de tu base de datos antes de generar.
  • 2
    Los 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).
  • 3
    Los valores vacíos y el texto "null" se convierten en NULL de SQL.
  • 4
    Para importaciones grandes, envuelve la salida en BEGIN; ... COMMIT; para un mejor rendimiento de la base de datos.

Related Tools

Frequently Asked Questions

Q ¿Qué bases de datos SQL son compatibles?
La salida utiliza la sintaxis estándar de SQL compatible con MySQL, PostgreSQL, SQLite, MariaDB y la mayoría de las bases de datos SQL.
Q ¿Cómo se manejan los valores NULL?
Las celdas vacías y las celdas que contienen el texto "null" (sin distinción entre mayúsculas y minúsculas) se muestran como NULL de SQL.
Q ¿Es la salida segura contra inyecciones SQL?
Sí, los valores de cadena tienen comillas simples escapadas correctamente mediante su duplicación.
Q ¿Puedo cambiar el nombre de la tabla?
Sí, introduce el nombre de tabla deseado en el campo "Nombre de tabla" antes de la conversión.
Q ¿Se manejan correctamente los valores numéricos?
Sí, los valores que parecen enteros o decimales se muestran como literales numéricos sin comillas.

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.