Converter SQL para CSV
Um arquivo .sql é um script para recriar um banco de dados, não algo que uma planilha consiga abrir. Envie o dump e receba as linhas dos comandos INSERT em CSV, sem precisar instalar ou restaurar um banco de dados antes.
Conversor de dados
ou solte arquivos CSV, TSV, TXT … aqui ·
Até 95 MB por arquivo· Até 20 arquivos· Apagados após 30 minutos
Os arquivos são processados em nossos servidores e apagados após 30 minutos.
Caractere que separa as colunas em arquivos CSV e de texto, tanto na leitura quanto na escrita. A detecção automática identifica o da entrada e grava vírgulas.
UTF-8 funciona para qualquer idioma. Escolha UTF-8 com BOM se o Excel no Windows mostrar acentos ou caracteres asiáticos embaralhados ao abrir o CSV.
Entrada Excel, ODS e Numbers: converta só a primeira planilha ou todas (um CSV por planilha em um ZIP, ou uma chave JSON por planilha).
Nome da aba na nova planilha, com até 31 caracteres.
Array de objetos usa os nomes das colunas como chaves em cada linha; array de arrays é mais compacto e mantém o cabeçalho como primeiro array.
Nome do elemento externo que envolve todas as linhas; cada linha vira um <row> dentro dele.
Usado nos comandos CREATE TABLE e INSERT. Somente letras, dígitos e sublinhados.
As aspas e os tipos de coluna variam um pouco entre bancos de dados; escolha aquele em que você vai importar.
Reescreve as células de data em um único formato. ISO (2026-10-18) é o mais seguro para bancos de dados e código; manter como está deixa as datas como aparecem no original.
Como usar esta ferramenta
- 1
Envie o dump .sql
Adicione o arquivo exportado pelo phpMyAdmin, mysqldump, SQLite ou SQL Server, com até 95 MB. Um backup compactado .sql.gz precisa ser extraído antes.
- 2
Confira as configurações do CSV
Delimitador está em Vírgula e Datas está em ISO, então um valor como 2026-10-18 aparece igual em qualquer programa. Escolha Ponto e vírgula se o seu Excel usa vírgula como separador decimal.
- 3
Converta para CSV
Clique em Converter para CSV e abra o resultado no Excel, no Google Sheets ou em qualquer ferramenta que importe valores separados por vírgula.
Como converter um arquivo SQL em CSV?
Envie o dump .sql e clique em Converter para CSV. Cada linha dentro de um comando INSERT vira uma linha do CSV, com os nomes das colunas da tabela como cabeçalho.
Como abrir um dump SQL como planilha
O SQL surgiu de pesquisas da IBM nos anos 1970 e virou padrão ANSI em 1986 e padrão ISO no ano seguinte, por isso todo banco de dados relacional consegue gravar seu conteúdo como um script de comandos SQL. Esses scripts, chamados de dumps, são como os painéis de hospedagem fazem backup de um banco de dados de WordPress ou de loja, como desenvolvedores repassam dados e como muitos aplicativos exportam tudo de uma vez.
Abrir um deles em um editor de texto mostra o problema: milhares de valores amontoados entre parênteses em linhas enormes, com aspas e caracteres de escape por toda parte. Converter SQL em CSV separa esses valores em linhas e colunas para você pesquisar pedidos antigos, contar clientes por país ou entregar uma tabela a quem trabalha no Excel. Para ir direto a uma pasta de trabalho, escolha XLSX em Converter para.
Quais dumps SQL convertem direto para CSV
| Exportado com | Como as linhas são gravadas | Pronto para converter |
|---|---|---|
| mysqldump, phpMyAdmin | INSERT INTO com vários grupos de valores por comando | Sim |
| Comando .dump do SQLite | Um INSERT INTO por linha | Sim |
| Generate Scripts do SQL Server, esquema e dados | Comandos INSERT com nomes entre [colchetes] | Sim |
| pg_dump, formato simples padrão | Blocos COPY … FROM stdin com texto separado por tabulações | Exporte de novo com --inserts |
| Qualquer ferramenta, só esquema | CREATE TABLE sem dados | Sem linhas para converter |
- Dump SQLdump de banco de dados · backup .sql
- Um arquivo de texto simples com comandos SQL que recria um banco de dados: as linhas CREATE TABLE descrevem as colunas de cada tabela e as linhas INSERT trazem os registros. Restaurá-lo significa executar o script em um banco de dados; convertê-lo significa ler os valores dos INSERT sem executar nada.
O PostgreSQL exige atenção. Por padrão, o pg_dump grava os dados das tabelas como blocos COPY, que são rápidos de restaurar, mas não são comandos INSERT; execute-o de novo com a opção --inserts ou --column-inserts para obter um arquivo que converte sem problemas. Para dados que você só quer analisar, e não editar, o CSV para Parquet é um passo seguinte natural depois de ter o CSV.
Características dos formatos SQL e CSV
SQL
Script SQL
Um arquivo SQL é um script em texto puro com instruções em Structured Query Language, como CREATE TABLE e INSERT, que um banco de dados executa em sequência. É muito usado para backups de bancos de dados, migrações e compartilhamento de dados de exemplo. A linguagem em si é um padrão ISO, mas MySQL, PostgreSQL, SQLite e SQL Server têm cada um o seu dialeto, então os scripts costumam precisar de pequenos ajustes de um sistema para outro. Qualquer editor de texto abre um arquivo SQL, mas é preciso um cliente de banco de dados para executá-lo.
- Compressão
- –
- Transparência
- –
- Animação
- –
- Lançamento
- –
CSV
Valores separados por vírgula (CSV)
CSV é um formato de texto simples para tabelas em que cada linha é um registro e vírgulas separam as colunas. É usado desde os primórdios da computação e está descrito na RFC 4180, embora muitas variantes usem ponto e vírgula ou tabulações e codificações de texto diferentes. Praticamente toda planilha, banco de dados e ferramenta de análise consegue importá-lo e exportá-lo, o que o torna o formato padrão para mover dados entre sistemas. O CSV guarda só valores, sem fórmulas, formatação, várias abas ou tipos de dados.
- Compressão
- –
- Transparência
- –
- Animação
- –
- Lançamento
- –
Dumps SQL viram CSV quando os dados de um backup de banco de dados são necessários para alguém sem banco de dados: o dono de um site lendo pedidos antigos, um analista conferindo a exportação de um cliente ou um desenvolvedor tirando uma tabela de um backup de hospedagem.
Perguntas sobre converter SQL para CSV
Preciso ter o MySQL instalado para abrir um arquivo .sql como CSV?
Não. O caminho habitual é instalar um servidor de banco de dados, importar o dump e exportar cada tabela de novo, o que leva tempo e exige um pouco de linha de comando. O conversor lê os comandos INSERT diretamente e grava os valores como linhas, então você só precisa de um navegador.
De onde vêm os nomes das colunas do CSV?
Do comando CREATE TABLE dessa tabela ou da lista de colunas escrita nos comandos INSERT, quando o dump a inclui. Se nenhum dos dois estiver presente, os valores ainda são convertidos e você adiciona a linha de cabeçalho por conta própria.
O que recebo de um dump com dezenas de tabelas?
Um CSV por tabela, entregues juntos em um ZIP, porque um arquivo CSV só pode conter uma tabela. Tabelas sem comandos INSERT, como logs ou caches vazios, não geram arquivo.
Meu backup termina em .sql.gz. Posso enviá-lo?
Extraia primeiro, pois o conversor lê o texto simples do .sql. A ferramenta descompactar online abre arquivos .gz no navegador; depois envie o .sql que ela entregar.
Devo enviar um dump de banco de dados com dados de clientes?
Só a parte de que você precisa. Dumps costumam conter endereços de e-mail, hashes de senha e histórico de pedidos, então exporte apenas a tabela relevante sempre que possível. Os arquivos enviados são excluídos 30 minutos após o processamento, como descrito na política de privacidade.
Dá para converter o CSV de volta em SQL depois?
Sim. Depois de editar em uma planilha, o CSV para SQL gera comandos CREATE TABLE e INSERT para MySQL, PostgreSQL, SQLite ou SQL Server, com o nome de tabela que você escolher.