pulsa ⌘K para cambiar de herramienta
FORMAT & CONVERT

Convertidor CSV → SQL

Genera sentencias SQL INSERT desde datos CSV.

local
csv-sql

Identifiers and values are quoted for the selected dialect. Backslashes are escape characters in MySQL but literal in standard SQL, so picking the wrong dialect can corrupt data — review the output before running it.

§01 ACERCA DE ESTA HERRAMIENTA

Descripción general

Esta herramienta convierte datos CSV en una instrucción INSERT por fila: útil para sembrar una base de datos de desarrollo, migrar la exportación de una hoja de cálculo o construir datos de prueba sin escribir un script. Los nombres de las columnas provienen del encabezado del CSV (o se nombran automáticamente col1, col2, … cuando no hay encabezado).

Cómo se usa

  1. Indica el nombre de la tabla destino en el campo Table.
  2. Marca First row is header si la primera línea de tu CSV contiene los nombres de las columnas; desmárcalo para tratar todas las líneas como datos.
  3. Pega tus datos en el área CSV: la salida SQL se regenera a medida que escribes.

Ejemplos

  • Entrada id,name,active / 1,Alice,trueINSERT INTO `my_table` (`id`, `name`, `active`) VALUES (1, 'Alice', 'true');
  • Un campo como O'Brien se escapa a 'O''Brien'; un campo vacío pasa a ser NULL.

Notas

El generador emite únicamente instrucciones INSERT: crea tú la tabla primero. Los booleanos como true/false se tratan como cadenas, y los números se detectan por patrón (-?dígitos[.dígitos]), así que revisa la salida antes de ejecutarla contra un esquema real.

FAQ
¿Se suben mis datos CSV a algún sitio?
No. El análisis y la generación del SQL ocurren por completo en tu navegador. Nada se envía a un servidor, así que la herramienta sirve para conjuntos de datos internos o confidenciales.
¿Cómo se entrecomillan los valores en el SQL generado?
Los valores puramente numéricos (enteros y decimales) salen sin comillas, los campos vacíos pasan a ser NULL, y todo lo demás se envuelve en comillas simples, escapando las comillas internas por duplicación.
¿A qué dialecto de SQL apunta la salida?
Los identificadores de tabla y de columna van entre comillas invertidas, que es la sintaxis de MySQL/MariaDB. Para PostgreSQL o SQL Server, sustituye las comillas invertidas por comillas dobles o corchetes.