CSV a SQL
Una tabla pegada, lista para ejecutar.
Los ejemplos sustituyen temporalmente la entrada y los ajustes. Puedes recuperar tu trabajo anterior.
0 caracteres
Resultado
Pega o escribe arriba para ver el resultado aquí.
Tus archivos se quedan en tu dispositivo
Esta herramienta se ejecuta por completo en tu navegador. Lo que pegas se procesa en tu dispositivo y nunca se envía a un servidor, así que puedes usarla con tokens, claves y textos sin publicar.
Ejemplo
Ejemplo práctico — CSV a SQL
Introduce las líneas en orden y usa los ajustes indicados. Compara el resultado con las líneas de salida.
| Elemento | Valor |
|---|---|
| Entrada 1 | name,age |
| Entrada 2 | Ada,36 |
| Entrada 3 | Lin,28 |
| Nombre de la tabla | people |
| Separado por | Deducirlo |
| La primera fila son los nombres de columna | Activado |
| Incluir el CREATE TABLE | Activado |
| Encerrar los nombres con | Nada |
| Salida 1 | CREATE TABLE people ( |
| Salida 2 | name VARCHAR(16), |
| Salida 3 | age INTEGER |
| Salida 4 | ); |
| Salida 5 | INSERT INTO people (name, age) VALUES |
| Salida 6 | ('Ada', 36), |
| Salida 7 | ('Lin', 28); |
El script crea people e inserta dos filas. Los nombres llevan comillas y las edades son enteros. No se conecta a ninguna base de datos.
Cómo funciona
- Pega el CSV o el TSV: directamente desde la hoja de cálculo funciona.
- Ponle nombre a la tabla. Encierra los identificadores si tu base de datos lo pide.
- Deja CREATE TABLE para una tabla nueva; quítalo para insertar en una que ya existe.
- Copia el SQL y ejecútalo. Léelo antes.
Preguntas frecuentes
- ¿Cómo elige los tipos de columna?
- Se comprueban todas las celdas no vacías de la columna. Un código postal como 02139 se conserva como texto para mantener el cero inicial. Los enteros usan INTEGER y los de mayor tamaño, BIGINT o DECIMAL. Para los decimales se ajustan la precisión y la escala a los datos. Si se necesitan más de 38 dígitos de precisión, se usa texto. Las fechas ISO válidas como 2024-02-29 se convierten en DATE. Una mezcla de fechas y texto libre se conserva como texto.
- ¿Se escapan los valores?
- Una comilla dentro de un valor se duplica, que es el escape en el que coinciden todos los dialectos, y una celda vacía pasa a NULL en vez de a cadena vacía. Para un archivo que vas a ejecutar tú mismo sobre tus datos, eso es lo correcto.
- ¿Puedo usarlo con datos de un formulario o una API?
- No con seguridad. Son literales, no marcadores; construir sentencias así a partir de una entrada que no escribiste tú es justo como se produce una inyección SQL. Para todo lo automatizado, usa los parámetros de tu controlador.
- ¿Se envía algo a un servidor?
- No. Funciona en tu navegador, así que lo que pegues se queda en tu ordenador.
Herramientas relacionadas
⌗ Formateador SQL Una consulta que se puede leer, a partir de la que te pasaron. ⇄ Conversores CSV a JSON Convierte exportaciones de hojas de cálculo en JSON para APIs, scripts y archivos de configuración, sin que tus datos salgan de la página. ▦ Tabla Markdown Pega una hoja de cálculo, obtén una tabla que queda alineada. ⇄ Conversores JSON a CSV Convierte respuestas de API y exportaciones en un CSV listo para la hoja de cálculo, sin que tus datos salgan de la página.