CSV para SQL
Um CREATE TABLE mais INSERTs em lote para Postgres, MySQL ou SQLite.
- Conversão 100% local
- Sem upload de arquivos
- Preserva a estrutura
- Suporta arquivos grandes
INSERT INTO people (name, role)
VALUES ('Ada', 'Engineer');
More formats coming soon
Data Preview
Conversion Complete!
Your file has been converted successfully.
Share this tool
Converting…
0 rows
- check_circleReading file
- check_circleParsing data
- progress_activityConverting format
- radio_button_uncheckedGenerating output
- radio_button_uncheckedFinalizing file
Your data never leaves your device. Everything is processed locally in your browser.
Também: SQL para CSV
Cole instruções SQL INSERT e extraia os dados como CSV.
Converter CSV para SQL: gerar instruções INSERT para qualquer banco de dados
Migrar dados de uma planilha para um banco de dados relacional é uma das tarefas mais comuns dos desenvolvedores. Converter um CSV em instruções SQL INSERT permite carregar dados no MySQL, PostgreSQL, SQLite, SQL Server ou qualquer banco de dados compatível com ANSI SQL sem precisar escrever um script de importação personalizado.
ConvertRow gera uma instrução INSERT INTO por linha CSV, usando os cabeçalhos das colunas como nomes de campos. A saída é um script SQL padrão que pode ser executado diretamente num cliente de banco de dados, colado num arquivo de migração ou incluído num script de semente para um framework web.
Para melhores resultados, use cabeçalhos de coluna que sejam identificadores SQL válidos: letras minúsculas, números e sublinhados. Evite palavras-chave SQL reservadas como order, group ou table como nomes de coluna. Teste sempre o SQL gerado num ambiente de staging primeiro.
Casos de uso comuns para conversão de CSV para SQL:
- Carregar um conjunto de dados inicial numa nova tabela de banco de dados
- Criar dados de semente para testes automatizados ou ambientes de demonstração
- Migrar dados exportados de um sistema de banco de dados para outro
- Preencher uma tabela de pesquisa a partir de um arquivo CSV gerido pela empresa
Frequently Asked Questions
A saída segue a sintaxe ANSI SQL e é compatível com MySQL, MariaDB, PostgreSQL, SQLite e SQL Server.
Por padrão, o nome da tabela é "data". Pode especificar um nome de tabela personalizado nas opções do conversor antes de clicar em Converter.
Todos os valores de string estão entre aspas simples e as aspas simples dentro dos valores são escapadas por duplicação (estilo ''), que é o padrão ANSI SQL.
Não há limite estrito. Para CSV muito grandes, o arquivo SQL gerado pode tornar-se grande. Ferramentas de carregamento em massa como MySQL LOAD DATA INFILE são mais eficientes para importações muito grandes.