Nouplo

CSV para SQL

Uma tabela colada, pronta para rodar.

Os exemplos substituem temporariamente os dados e as configurações. Você pode restaurar seu trabalho anterior.

0 caracteres
Resultado
Cole ou digite acima para ver o resultado aqui.

Seus arquivos ficam no seu dispositivo

Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.

Exemplo

Exemplo prático — CSV para SQL

Insira as linhas na ordem e use as configurações abaixo. Compare o resultado com as linhas de saída.

Item Valor
Entrada 1 name,age
Entrada 2 Ada,36
Entrada 3 Lin,28
Nome da tabela people
Separado por Descobrir sozinho
A primeira linha são os nomes das colunas Ativado
Incluir o CREATE TABLE Ativado
Envolver os nomes com Nada
Saída 1 CREATE TABLE people (
Saída 2 name VARCHAR(16),
Saída 3 age INTEGER
Saída 4 );
Saída 5 INSERT INTO people (name, age) VALUES
Saída 6 ('Ada', 36),
Saída 7 ('Lin', 28);

O script cria people e insere duas linhas. Os nomes ficam entre aspas e as idades são inteiros. Nenhum banco de dados é acessado.

Como funciona

  1. Cole o CSV ou o TSV — direto da planilha funciona.
  2. Dê nome à tabela. Envolva os identificadores se o seu banco exigir.
  3. Deixe o CREATE TABLE para uma tabela nova; desligue para inserir numa que já existe.
  4. Copie o SQL e execute. Leia antes.

Perguntas frequentes

Como ele escolhe os tipos de coluna?
A ferramenta verifica todas as células não vazias da coluna. Um código postal como 02139 fica como texto para preservar o zero inicial. Números inteiros usam INTEGER e os maiores usam BIGINT ou DECIMAL. Para números decimais, a precisão e a escala se ajustam aos dados. Se forem necessários mais de 38 dígitos de precisão, a coluna fica como texto. Datas ISO válidas como 2024-02-29 usam DATE. Uma coluna que mistura datas e texto livre continua como texto.
Os valores são escapados?
Uma aspa dentro de um valor é duplicada, que é o escape em que todos os dialetos concordam, e uma célula vazia vira NULL em vez de texto vazio. Para um arquivo que você mesmo vai rodar nos seus dados, é o certo.
Posso usar com dados de um formulário ou de uma API?
Não com segurança. São literais, não parâmetros; montar comandos assim a partir de entrada que você não digitou é exatamente como acontece injeção de SQL. Para qualquer coisa automatizada, use os parâmetros do seu driver.
Alguma coisa é enviada para um servidor?
Não. Roda no navegador, então o que você colar fica no seu computador.

Ferramentas relacionadas