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
- Cole o CSV ou o TSV — direto da planilha funciona.
- Dê nome à tabela. Envolva os identificadores se o seu banco exigir.
- Deixe o CREATE TABLE para uma tabela nova; desligue para inserir numa que já existe.
- 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
⌗ Formatador SQL Uma consulta que dá para ler, a partir da que te entregaram. ⇄ Conversores CSV para JSON Transforme exportações de planilha em JSON para APIs, scripts e arquivos de configuração, sem que seus dados saiam da página. ▦ Tabela Markdown Cole uma planilha, receba uma tabela que se alinha. ⇄ Conversores JSON para CSV Transforme respostas de API e exportações em um CSV pronto para planilha, sem que seus dados saiam da página.