Skip to main content

Conversor SQL para CSV Extraia dados de instruções SQL INSERT e converta para formato CSV.

SQL para CSV illustration
🔄

SQL para CSV

Extraia dados de instruções SQL INSERT e converta para formato CSV.

1

Cole as instruções SQL

Cole suas instruções SQL de inserção no campo de entrada.

2

Extraia dados automaticamente

Os nomes das colunas e os valores são extraídos em formato CSV.

3

Copie a saída do CSV

Copie ou baixe os dados do CSV.

Loading tool...

What Is SQL para CSV?

SQL para CSV extrai dados de instruções SQL INSERT e os converte no formato de valores separados por vírgulas. Essa ferramenta analisa os nomes das colunas da cláusula INSERT INTO e extrai valores da cláusula VALUES, lidando com strings entre aspas, valores numéricos e NULL. Ela suporta múltiplas instruções INSERT e combina-as em uma única saída CSV com uma linha de cabeçalho. Isso é útil para extrair dados de dumps SQL, scripts de migração e backups de banco de dados.

Why Use SQL para CSV?

  • Analisa a sintaxe padrão INSERT INTO ... VALUES ... .
  • Lida com strings entre aspas com caracteres de escape.
  • Suporta várias instruções de inserção com mesclagem automática de colunas.
  • Lida corretamente com valores NULL e literais numéricos.

Common Use Cases

Extração de Dados

Extrair dados tabulares de arquivos de dump do SQL para análise em planilhas.

Migração de Banco de Dados

Converter scripts de inserção do SQL em CSV para importação em diferentes sistemas de banco de dados.

Revisão de Dados

Converter scripts do SQL em CSV para revisão e validação mais fáceis.

Análise de Backup

Extrair dados de arquivos de backup do SQL em um formato que pode ser aberto no Excel.

Technical Guide

O analisador usa um padrão regex para corresponder a instruções INSERT INTO com listas de colunas explícitas e cláusulas VALUES. Os nomes das colunas são extraídos da lista de colunas e limpos dos delimitadores de aspas/backticks.

A análise de valores usa uma máquina de estado caractere a caractere para lidar corretamente com: strings entre aspas simples (com aspas escapadas via duplicação), strings entre aspas duplas, literais numéricos e a palavra-chave NULL. Vírgulas dentro de strings entre aspas não são tratadas como separadores de valores.

Os caracteres de aspa que rodeiam os valores de string são removidos da saída. Valores NULL são convertidos em strings vazias no CSV. Múltiplas instruções INSERT para a mesma ou diferentes tabelas são mescladas, com todas as colunas únicas coletadas para a linha de cabeçalho.

A saída CSV segue o RFC 4180 com escape adequado para valores que contenham vírgulas ou aspas.

Tips & Best Practices

  • 1
    As instruções INSERT devem incluir listas de colunas explícitas: INSERT INTO tabela (col1, col2) VALUES (...).
  • 2
    Várias instruções INSERT são mescladas em uma única saída do CSV.
  • 3
    Os valores NULL se tornam células vazias no CSV.
  • 4
    As strings entre aspas têm suas aspas circundantes removidas automaticamente.

Related Tools

Frequently Asked Questions

Q Qual sintaxe SQL é suportada?
Sintaxe padrão INSERT INTO tabela (colunas) VALUES (valores). Cláusulas de valores multi-linha podem precisar ter cada INSERT em uma linha separada.
Q Como os valores NULL são tratados?
Os valores SQL NULL se tornam células vazias na saída do CSV.
Q Ele lida com aspas escapadas?
Sim, tanto o dobrar de aspas simples ('') quanto as aspas escapadas com barra invertida são tratados.
Q Pode analisar resultados do SELECT?
Não, apenas instruções INSERT são suportadas. A saída do SELECT deve ser exportada diretamente do cliente de banco de dados.
Q E sobre as instruções INSERT multi-linha?
Atualmente, cada instrução INSERT é analisada independentemente. A sintaxe de inserção multi-valor é parcialmente suportada.

About This Tool

SQL para CSV is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.