Command Palette

Search for a command to run...

CO

Conversor CSV para SQL

Converta dados CSV em instruções SQL CREATE TABLE e INSERT para MySQL, PostgreSQL ou SQLite. Infere tipos de colunas, escapa de valores, executa o lado do cliente.

O que é um CSV para SQL Converter?

Um conversor CSV para SQL transforma linhas de valores separados por vírgulas nas instruções SQL que um banco de dados precisa para armazená-las Ele lê a linha do cabeçalho como nomes de colunas e as linhas restantes como registros, em seguida, emite uma instrução CREATE TABLE que define as colunas e um conjunto de instruções INSERT que carregam os dados O resultado é um script que você pode colar em um cliente de banco de dados, um arquivo de migração ou uma ferramenta de linha de comando, como mysql, psql ou sqlite3 para construir e preencher uma tabela em uma etapa.

A razão pela qual vale a pena automatizar isso é que escrever à mão instruções INSERT de uma planilha é lento e propenso a erros Todo valor de texto tem que ser envolto em aspas simples, cada aspas incorporadas tem que ser duplicada para que a instrução não se quebre, números e booleanos têm que ser deixados sem aspas, e células vazias geralmente precisam se tornar NULL em vez de uma string vazia Perder um desses e todo o lote não é executado Esta ferramenta aplica as regras consistentemente em milhares de linhas, infere se cada coluna contém inteiros, decimais, booleanos ou texto, e cita identificadores da maneira que seu dialeto escolhido espera, usando backticks para MySQL e aspas duplas para PostgreSQL, SQLite e SQL padrão.

Tudo é executado no seu navegador O CSV é analisado e o SQL é gerado localmente em JavaScript, então nada é carregado em um servidor, registrado ou armazenado Isso importa quando os dados são uma exportação do cliente, uma lista de IDs internos ou qualquer outra coisa que você não gostaria de enviar a terceiros Como o trabalho é local, a ferramenta também continua funcionando offline depois que a página é carregada, e permanece rápida mesmo em arquivos grandes, uma vez que não há rede de ida e volta.

Aqui está o conversor CSV para SQL em uma pequena exportação de produto com o cabeçalho sku,name, price, in_stock, zip e as linhas 007, O'Brien Mug,12.50, true,02134 e 8,Desk Lamp,40, false seguido por um zip vazio Com SQLite selecionado, sku sai como TEXT porque 007 tem um zero à esquerda, preço como REAL, in_stock como INTEGER com 1 e 0, e zip como TEXT O nome é escrito como 'O''Brien Mug' e o zip ausente torna-se NULL. Switch to PostgreSQL e in_stock torna-se BOOLEAN com TRUE e FALSE.

Como usar o CSV para SQL Converter?

  1. Cole ou carregue seu CSV

    Cole o texto CSV na caixa de entrada ou pressione Carregar amostra para ver a forma esperada. A primeira linha é tratada como os nomes das colunas, a menos que você desligue a opção de cabeçalho.

  2. Defina o nome da tabela e o dialeto

    Digite o nome da tabela de destino e escolha MySQL, PostgreSQL, SQLite ou SQL padrão. O dialeto controla a citação do identificador e o tipo e a sintaxe booleana usados na saída.

  3. Escolha as opções de saída

    Decida se deve incluir uma instrução CREATE TABLE, inferir tipos de coluna, emitir uma INSERÇÃO de várias linhas ou uma instrução por linha e tratar células vazias como NULL O delimitador pode ser detectado automaticamente ou definido manualmente.

  4. Copiar o SQL

    Leia as instruções CREATE TABLE e INSERT geradas e, em seguida, copie-as para sua área de transferência Cole o script em seu cliente de banco de dados ou execute-o a partir da linha de comando para construir e carregar a tabela.

Principais características

  • CRIAR TABELA com tipos inferidos

    Cada coluna é digitalizada em cada linha e digitada como inteira, decimal, booleana ou texto, de modo que a TABELA CREATE gerada corresponda aos dados em vez de forçar tudo em uma única coluna de string.

  • Quatro dialetos SQL

    A saída tem como alvo MySQL, PostgreSQL, SQLite ou SQL padrão O dialeto define citações de identificadores (backticks ou aspas duplas), os nomes de tipos numéricos e booleanos e como verdadeiro e falso são escritos.

  • Escapamento de valor correto

    Os valores de texto são embrulhados em aspas simples com aspas incorporadas duplicadas, números e booleanos são deixados sem aspas e as células vazias tornam-se NULAS. As instruções são executadas sem os consertos manuais que o SQL escrito à mão geralmente precisa.

  • Inserções de uma ou várias linhas

    Emita um INSERT com muitas tuplas VALUES para um script compacto e de carregamento rápido ou um INSERT por linha quando quiser um arquivo compatível com diff ou precisar executar linhas individualmente.

Frequently Asked Questions

Cole o CSV em Dados CSV, digite um Nome de Tabela, escolha MySQL ou PostgreSQL em Dialeto SQL e clique em Converter em SQL Ele lê a linha de cabeçalho como nomes de colunas, infere cada tipo de coluna e gera uma TABELA CREATE mais instruções INSERT que você pode copiar e executar em seu banco de dados Não há selecionador de arquivos, portanto, abra um arquivo CSV em um editor e cole seu conteúdo.

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