Command Palette

Search for a command to run...

CO

Convertidor CSV a SQL

Convierta datos CSV en SQL CREATE TABLE e INSERT declaraciones para MySQL, PostgreSQL o SQLite. Infiere tipos de columnas, escapa valores, ejecuta el lado del cliente.

¿qué es un convertidor CSV a SQL?

Un convertidor de CSV a SQL convierte filas de valores separados por comas en declaraciones SQL que una base de datos necesita para almacenarlos. Lee la fila del encabezado como nombres de columnas y las filas restantes como registros, luego emite una declaración CREAR TABLA que define las columnas y un conjunto de declaraciones INSERTAR que cargan los datos. El resultado es un script que puede pegar en un cliente de base de datos, un archivo de migración o una herramienta de línea de comandos como mysql, psql o sqlite3 para crear y completar una tabla en un solo paso.

La razón por la que vale la pena automatizar esto es que escribir a mano declaraciones INSERT desde una hoja de cálculo es lento y propenso a errores. Cada valor de texto debe estar envuelto en comillas simples, cada comilla incrustada debe duplicarse para que la declaración no se rompa, los números y los booleanos deben dejarse sin comillas y las celdas vacías generalmente deben convertirse en NULL en lugar de una cadena vacía. Se pierde uno de ellos y todo el lote no se ejecuta. Esta herramienta aplica las reglas de manera consistente en miles de filas, infiere si cada columna contiene números enteros, decimales, booleanos o texto, y cita identificadores de la forma en que espera el dialecto elegido, usando comillas invertidas para MySQL y comillas dobles para PostgreSQL, SQLite y SQL estándar.

Todo se ejecuta en tu navegador. El CSV se analiza y el SQL se genera localmente en JavaScript, por lo que no se carga nada en un servidor, ni se registra ni se almacena. Eso importa cuando los datos son una exportación de un cliente, una lista de ID internos o cualquier otra cosa que no desee enviar a un tercero. Debido a que el trabajo es local, la herramienta también sigue funcionando sin conexión una vez que la página se ha cargado y permanece rápida incluso en archivos grandes ya que no hay red de ida y vuelta.

Aquí está el convertidor de CSV a SQL en una exportación de producto pequeño con el encabezado sku,name,price,in_stock,zip y las filas 007,O'Brien Mug,12.50,true,02134 y 8,Desk Lamp,40,false seguido de una cremallera vacía. Con SQLite seleccionado, sku sale como TEXTO porque 007 tiene un cero inicial, precio como REAL, in_stock como INTEGER con 1 y 0, y zip como TEXTO. El nombre se escribe como 'O''Brien Mug' y la cremallera faltante se vuelve NULL. Cambie a PostgreSQL e in_stock se vuelve BOOLEANO con VERDADERO y FALSO.

¿cómo utilizar el convertidor CSV a SQL?

  1. Pegue o cargue su CSV

    Pegue texto CSV en el cuadro de entrada o presione Cargar muestra para ver la forma esperada. La primera fila se trata como los nombres de las columnas a menos que desactive la opción de encabezado.

  2. Establezca el nombre de la tabla y el dialecto

    Escriba el nombre de la tabla de destino y elija MySQL, PostgreSQL, SQLite o SQL estándar. El dialecto controla las citas del identificador y el tipo y la sintaxis booleana utilizados en la salida.

  3. Elija las opciones de salida

    Decida si incluir una declaración CREAR TABLA, inferir tipos de columnas, emitir un INSERT de varias filas o una declaración por fila y tratar las celdas vacías como NULL. El delimitador se puede detectar automáticamente o configurar manualmente.

  4. Copie el SQL

    Lea las declaraciones CREATE TABLE e INSERT generadas, luego cópielas a su portapapeles. Pegue el script en su cliente de base de datos o ejecútelo desde la línea de comandos para crear y cargar la tabla.

Características clave

  • CREAR TABLA con tipos inferidos

    Cada columna se escanea en cada fila y se escribe como entero, decimal, booleano o texto, por lo que la TABLA CREAR generada coincide con los datos en lugar de forzar todo a formar una sola columna de cadena.

  • Cuatro dialectos SQL

    La salida se dirige a MySQL, PostgreSQL, SQLite o SQL estándar. El dialecto establece citas de identificadores (marcas hacia atrás o comillas dobles), los nombres de tipos numéricos y booleanos, y cómo se escriben verdadero y falso.

  • Valor correcto de escape

    Los valores del texto se envuelven en comillas individuales con comillas incrustadas duplicadas, los números y los booleanos se dejan sin comillas y las celdas vacías se vuelven NULL. Las declaraciones se ejecutan sin las correcciones manuales que normalmente necesita SQL escrito a mano.

  • Inserciones de una o varias filas

    Emita un INSERTO con muchas tuplas de VALORES para un script compacto y de carga rápida, o un INSERTO por fila cuando desee un archivo compatible con diferencias o necesite ejecutar filas individualmente.

Frequently Asked Questions

Pegue el CSV en Datos CSV, escriba un Nombre de tabla, elija MySQL o PostgreSQL en Dialecto SQL y haga clic en Convertir a SQL. Lee la fila del encabezado como nombres de columnas, infiere cada tipo de columna y genera una TABLA CREAR más declaraciones INSERTAR que puede copiar y ejecutar en su base de datos. No hay selector de archivos, así que abra un archivo CSV en un editor y pegue su contenido.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

csv to sqlcsv to sql convertercsv to insert statementcsv to mysqlcsv to postgrescsv to sqlitegenerate sql from csvcsv to create tableconvert csv to sql onlinecsv to sql insert