Saltar para o conteúdo
Monu Tools

Conversor CSV para SQL

Converta CSV em instruções SQL INSERT, com um CREATE TABLE opcional. Defina o nome da tabela e copie o script. É executado no seu navegador.

Operação inversa: SQL → CSV

Como usar o/a CSV → SQL

  1. 01

    Cole o seu CSV no painel esquerdo ou digite-o.

  2. 02

    Escolha o delimitador que o seu CSV utiliza; o SQL é atualizado instantaneamente à direita.

  3. 03

    Copie o SQL com o botão copiar.

O que faz

Esta ferramenta transforma cada linha CSV numa instrução INSERT para a tabela que escolher, pronta para preencher uma base de dados. Marque a opção para inserir no início a instrução CREATE TABLE correspondente.

Os valores são colocados entre aspas e escapados em segurança: os números permanecem sem aspas, as células vazias tornam-se strings vazias e as aspas simples dentro do texto são duplicadas.

Seguro por construção

Os identificadores são colocados entre aspas duplas. Os valores de texto utilizam aspas simples e quaisquer aspas incorporadas são duplicadas, para que o SQL gerado permaneça válido mesmo quando contém apóstrofos.

A saída é ANSI SQL portátil que a maioria das bases de dados aceita, incluindo PostgreSQL, MySQL e SQLite.

Privado e ilimitado

Cada conversão acontece localmente no seu navegador, pelo que os seus dados nunca são enviados, registados ou armazenados num servidor. Pode utilizá-lo em exportações confidenciais sem pensar duas vezes e continua a funcionar offline depois de a página ser carregada.

Não há registo, marca de água nem limite de linhas: o único teto é a memória do seu dispositivo.

Perguntas frequentes

Também cria a tabela?

Opcionalmente. Ative "Adicionar CREATE TABLE" para inserir no início uma instrução que define cada coluna como TEXT. Pode ajustar as colunas para os tipos corretos antes de executar o SQL.

Qual o delimitador que devo usar?

Vírgula é o padrão. Escolha ponto e vírgula nas regiões em que a vírgula é o separador decimal (comum nas exportações alemãs e outras exportações europeias), tabulação para ficheiros TSV ou barra vertical quando os seus valores já contêm vírgulas.

Existe um limite de linha ou tamanho de ficheiro?

Não existe limite fixo de linhas nem quota diária. Como tudo é executado localmente, o limite prático é a memória do seu dispositivo, que lida confortavelmente com as dezenas de milhares de linhas que a maioria das exportações contém.

Os meus dados são enviados para algum lugar?

Não. A conversão é executada inteiramente no seu navegador com JavaScript do lado do cliente, pelo que nada do que cola ou larga sai do seu dispositivo. Isto torna seguro o uso de folhas de cálculo que contenham e-mails de clientes, números financeiros ou outros dados confidenciais.

Fontes

Comunicar um problema