Conversor de tabela Excel em SQL, JSON, Markdown, CSV

Cole células do Excel ou de um CSV: o separador é detectado automaticamente e a tabela é exportada em SQL INSERT, JSON, Markdown ou HTML.

Converter uma tabela do Excel em SQL INSERT, JSON ou Markdown

Cole células copiadas do Excel, do Google Sheets ou de um arquivo CSV: a ferramenta detecta o separador na primeira linha (tabulação, ponto e vírgula, vírgula ou barra vertical) e produz uma consulta SQL INSERT por linha, uma tabela JSON, uma tabela Markdown, HTML, CSV ou em caracteres de desenho. Serve para tabelas com várias colunas; para uma simples lista de e-mails ou de identificadores, o limpador de listas é mais adequado.

Tratamentos em ordem

  1. Divisão das linhas com o separador mais frequente da primeira linha, espaços no início e no fim removidos em cada célula; um campo entre aspas mantém o separador que contém (“Dupont, Jean” continua sendo uma célula).
  2. Opção “remover duplicatas”: uma linha idêntica, célula por célula, a uma linha anterior é removida.
  3. Filtro: apenas as linhas em que alguma célula contém o texto buscado (sem diferenciar maiúsculas de minúsculas) são mantidas; o cabeçalho permanece.
  4. Ordenação por uma coluna, crescente ou decrescente: numérica quando os dois valores são números (decimais com vírgula incluídos, 12,5 antes de 100), alfabética nos demais casos.
  5. Conversão. Sem linha de cabeçalho, as colunas se chamam Col_1, Col_2…

Exemplo

Cole quatro linhas separadas por tabulações: Nom, Ville, Salaire; Martin, Paris, 38000; Dupont, Lyon, 42000; Martin, Paris, 38000. Com duplicatas removidas, ordenação decrescente por Salaire e saída SQL para a tabela collaborateurs, você obtém duas consultas, entre elas INSERT INTO `collaborateurs` (`nom`, `ville`, `salaire`) VALUES ('Dupont', 'Lyon', 42000);. Os números ficam sem aspas, exceto os que começam com zero (o código postal 01000 continua como texto), os apóstrofos são duplicados (L'Isle vira L''Isle) e todo caractere que não seja letra sem acento, dígito ou sublinhado vira um sublinhado nos nomes das colunas: “Prénom” vira pr_nom.

Limites constatados no código

  • A sintaxe SQL usa os acentos graves do MySQL e do MariaDB; adapte-os para PostgreSQL ou SQL Server.

O botão de transposição troca linhas e colunas, e o resultado pode ser copiado ou baixado (table_export.sql, .json, .md…).

Perguntas frequentes

Como transformar uma tabela do Excel em consultas SQL INSERT?

Copie as células no Excel (cabeçalho incluído), cole-as, escolha a saída SQL e informe o nome da tabela. A ferramenta escreve uma consulta INSERT por linha de dados, com os nomes das colunas tirados do cabeçalho, os números sem aspas e os textos entre apóstrofos.

Como converter um arquivo CSV em JSON?

Cole o conteúdo do CSV e escolha a saída JSON: cada linha vira um objeto cujas chaves são os cabeçalhos das colunas. Os valores numéricos são convertidos em números, exceto os que começam com zero, como o código postal 01000, mantidos como texto para não perder esse zero.

Por que minha tabela não é dividida corretamente?

O separador é escolhido apenas com base na primeira linha; já um campo entre aspas que contém esse separador permanece inteiro. Se o seu cabeçalho contém vírgulas mas os dados são separados por pontos e vírgulas, a divisão ficará errada: cole direto do Excel, que separa as células por tabulações.

Como criar uma tabela Markdown a partir do Excel?

Cole as células e mantenha a saída Markdown, selecionada por padrão: a ferramenta alinha as colunas completando cada célula com espaços e adiciona a linha de separação sob o cabeçalho. O resultado pode ser colado como está em um README ou em um ticket.

A ferramenta é realmente gratuita?

Sim, todas as ferramentas do Kristools são 100% gratuitas e acessíveis sem cadastro.

Meus dados estão protegidos?

Sim. Todo o processamento é feito diretamente e com segurança no seu navegador. Nenhum dado pessoal é enviado para os nossos servidores.