CSV a SQL INSERT Sentencias Conversor
Sintaxis de INSERT por Base de Datos
| Datenbank | Identificador Cita | Inserción por lotes |
|---|---|---|
| MySQL | `column` | INSERT INTO t VALUES (...), (...) |
| PostgreSQL | "column" | INSERT INTO t VALUES (...), (...) |
| SQLite | "column" | INSERT INTO t VALUES (...), (...) |
| SQL Server | [column] | INSERT INTO t VALUES (...), (...) No texto dentro da tag `` foi fornecido para tradução. |
| Oracle | "column" | INSERT ALL INTO t VALUES (...) ... SELECT 1 FROM DUAL |
Reglas de escape
- Comillas simples en cadenas se duplican:
'it''s' - Identificadores con guión bajo en MySQL:
`my column` - Identificadores de corchetes para SQL Server:
[my column] - Identificadores con comillas dobles en PostgreSQL/SQLite/Oracle:
"my column"
Trampas comunes
- Campos CSV que contengan comas deben estar rodeados de comillas dobles
- Doble comillas dentro de campos citados se escapan duplicando:
```json
"\""
```
"" - Campos vacíos pueden representar NULL o cadena vacía según el contexto
- Los formatos de fecha varían según la base de datos — verifique que los campos de fecha coincidan con el formato de su BD.
- El servidor SQL Server limita los insertos por lotes a **1,000 filas por declaración**.
- Oracle no soporta el uso estándar de INSERT por filas múltiples; utiliza la sintaxis **INSERT ALL**.
Führung
CSV a SQL INSERT Sentencias Conversor
Convierte datos de CSV a statements INSERT en SQL para MySQL, PostgreSQL, SQLite, SQL Server y Oracle. Pega tu archivo CSV con encabezados de columnas, configura opciones como inserciones por lotes y detección automática de tipos, y obtén consultas SQL correctamente escapadas listas para ejecutarse. Gestiona campos citados, comas incrustadas, valores NULL y escapes específicos del dialecto.
Anwendung
Pega datos CSV en el área de entrada (la primera fila debe ser encabezados de columna). Selecciona tu sabor de base de datos objetivo, establece un nombre de tabla y elige tu estilo de INSERT (individual, por lotes o por trozos). El conversor detecta automáticamente los tipos de columnas y genera SQL correctamente escapado de inmediato. Revisa las columnas detectadas en la vista previa, sobrepícalas si es necesario, y copia o descarga el resultado del SQL. Opcionalmente, incluye una declaración CREATE TABLE o un envueltorio de transacción.
Merkmale
- 5 Sabores de Bases de Datos — Mysql (identificadores con guiones bajos), PostgreSQL (identificadores entre comillas dobles), Sqlite (comillas dobles), Servidor de Sql (identificadores entre corchetes) y Oracle (síntaxis INSERT ALL). Cada uno con reglas de escape y citación correctas.
- Inserción por lotes — Inserción individual por fila, inserción en lotes de varias filas con cláusulas VALUES, o tamaño de lote configurable. SQL Server limita automáticamente a 1000 filas por declaración. Oracle utiliza `INSERT ALL ... SELECT FROM dual`.
- Detección Automática de Tipo — Identifica automáticamente enteros, números decimales, valores booleanos, **NULL** y cadenas de texto de tu datos. Los números no están entre comillas; las cadenas están correctamente escapadas y entre comillas. Los **NULL** se representan literalmente.
- Editor de columna — Se detectaron columnas con nombres, tipos y valores muestrales previos. Renombra las columnas y supera la detección de tipo antes de generar el SQL.
- Tratamiento de valores nulos — Configura cómo se manejan los valores vacíos: como valores NULL de SQL, como cadenas vacías o detectar el texto "NULL" como valores NULL reales.
- CREAR TABLA — Opcionalmente añade una declaración **CREATE TABLE** con tipos de columna inferidos y mapeados según cada dialécto del banco de datos (**VARCHAR**, **INT**, **DECIMAL**, **BOOLEAN**, etc.).
- Envolvente de Transacción — Opcionalmente envuelve la salida dentro de **BEGIN/COMMIT** para ejecución atómica.
- Normas RFC 4180 de Parseo de CSV — Gestiona campos con comillas incluidas, comillas escapadas y saltos de línea dentro del campo. Detecta automáticamente el delimitador (coma, tabulación, punto y coma, barra vertical).
Sintaxis de INSERT SQL
La instrucción SQL **INSERT** agrega filas a una tabla de base de datos. La sintaxis básica es: INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2'); Valores de cadena deben escaparse correctamente — las comillas simples dentro de los valores se duplican (O’Brien se convierte en O”Brien). Los valores numéricos se insertan sin comillas. NULL es una palabra clave, no una cadena. Las inserciones por lotes combinan múltiples filas en una sola declaración para mejorar el rendimiento: INSERT INTO table VALUES (...), (...), (...);
¿Cómo manejo caracteres especiales en la conversión de CSV a SQL?
¿Cuál es la diferencia entre el **INSERT individual** y el **INSERT por lotes**?
¿Cómo funciona la detección de tipos?
¿Mi datos del archivo CSV fueron enviados al servidor?
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug am 15. April 2026 hinzugefügt
