CSV to SQL Converter
Instantly convert CSV data to SQL INSERT/UPDATE statements
in your browser securely and for free.
Configurações da Tabela
Opções
CSV de Entrada
SQL de Saída
Você também pode gostar
Sobre o Conversor CSV para SQL
Esta é uma ferramenta gratuita para desenvolvedores gerarem instantaneamente instruções SQL INSERT ou UPDATE a partir de arquivos CSV. Economize tempo e reduza erros ao migrar dados de planilhas para um banco de dados.
O processo de conversão ocorre inteiramente no seu navegador. Mesmo se o arquivo CSV contiver informações confidenciais, ele nunca será enviado a um servidor externo, permitindo a geração segura de SQL.
Como Converter CSV para SQL
Inserir Configurações
Selecione o nome da tabela e o tipo de SQL (INSERT ou UPDATE), e defina opções como aspas em valores numéricos.
Preparar Dados CSV
Cole os dados CSV na área de texto ou carregue um arquivo. Marque a caixa se quiser usar a primeira linha como colunas.
Gerar e Copiar SQL
Clique em 'Gerar SQL' e as instruções serão geradas instantaneamente. Copie para executá-las em seu banco de dados.
Glossário de SQL e Banco de Dados
- CSV (Valores Separados por Vírgula)
- Formato de texto simples que usa vírgulas para separar valores.
- SQL (Linguagem de Consulta Estruturada)
- Linguagem padrão para manipulação de dados em bancos de dados relacionais.
- Instrução INSERT
- Comando SQL para adicionar novas linhas a uma tabela.
- Instrução UPDATE
- Comando SQL usado para modificar registros existentes, geralmente com a cláusula WHERE.
- Escapamento
- Processo para garantir que caracteres especiais no SQL sejam tratados apenas como strings.
Perguntas Frequentes
- Q.Is the CSV data I enter saved on external servers?
- No, all input data is processed strictly within your PC or smartphone's browser. There is no transmission or storage of data to external servers, making it completely safe to use even with CSV files containing customer lists or sensitive information.
- Q.Can it convert huge CSV files with tens of thousands of rows?
- Yes, it can, but it depends on your browser's memory and processing power. Processing a few thousand to tens of thousands of rows usually completes in seconds. However, for extremely large files exceeding 100,000 rows, we recommend splitting the file before conversion to prevent browser freezing.
- Q.How are numeric and string data distinguished?
- The tool automatically analyzes the value of each cell internally. If it consists only of numbers (or numbers with a decimal point), it is treated as a number and quotes are removed. This automatic inference can also be disabled in the options, allowing you to force all values to be quoted as strings if required.
- Q.How are NULL values or empty cells handled?
- Empty cells or the string 'NULL' are output to SQL as `NULL` without quotes so that they are treated as official NULLs in the database. If you intentionally want them registered as empty strings (`''`), please adjust the CSV data beforehand or manually tweak the generated SQL.
- Q.Can I use the output with both MySQL and PostgreSQL?
- Yes, the basic INSERT and UPDATE statements are generated using standard SQL syntax, so you can use them directly in major relational databases like MySQL, PostgreSQL, SQLite, and SQL Server. If specific functions or dialects are required, please replace them in the output SQL using a text editor.
Casos de uso
População Inicial de Dados
Útil para gerar instruções INSERT para carregar dados iniciais criados no Excel.
Atualizações em Massa
Crie rapidamente instruções UPDATE para sobrescrever tabelas usando dados atualizados.
Migração de Dados
Ajuda a importar dados convertendo arquivos CSV antigos em SQL adaptado.
Criação de Patches
Conveniente para corrigir dados corrompidos gerando patches de recuperação SQL.
Enviar feedback
Deixe-nos saber sua opinião para nos ajudar a melhorar a ferramenta.
O feedback está temporariamente suspenso
O servidor está ocupado ou a proteção contra spam está ativa. Tente novamente mais tarde.