Faça upgrade para Premium — sem anúncios, mais recursos! ⚡ — Saber mais

Conversor de SQL para JSON

Entrada SQL

Cole a prompt SQL INSERT e use os botões Validar ou Converter.

Configurações

Cole o comando SQL INSERT e clique em Converter para JSON.

Informe-nos

Por favor, compartilhe sua experiência.

De duas linhas SQL a dois objetos JSON

Tome: INSERT INTO products (id, name, price, in_stock) VALUES (1, 'Desk lamp', 24.99, TRUE), (2, 'Notebook', 3.50, FALSE). O conversor produz um array de dois objetos — {"id": 1, "name": "Desk lamp", "price": 24.99, "in_stock": true} e seu gêmeo — com os tipos preservados: números continuam números, TRUE vira o booleano true e não a string 'true'. Essa fidelidade de tipos é a diferença entre uma importação que funciona e uma que precisa ser refeita.

Aspas, NULL e strings que resistem

O SQL real é mais emaranhado que a documentação: nomes como O'Brien carregam apóstrofos escapados, endereços têm vírgulas e NULL não é nem string vazia nem zero. Antes de passar dados de produção, carregue o conjunto de exemplos embutido — Basic, Multiple, Types, Quotes, Complex — para ver cada caso tratado. Espere datas como strings e NULL como null; decidir o que significam a jusante é decisão de esquema, não de sintaxe.

Sobre Conversor de SQL para JSON

O momento clássico é a migração: extrair linhas de um dump MySQL ou Postgres antigo para importar no MongoDB ou Firebase, gerar dados de teste para uma API ou passar amostras a um dev frontend sem acesso ao banco. Como a saída é JSON puro, o mesmo arquivo alimenta uma importação NoSQL, um servidor REST de teste ou um import de JavaScript sem retrabalho.

Como usar

1

Passo 1

Cole sua prompt SQL INSERT no campo de entrada.

2

Passo 2

Carregue os exemplos para ver diferentes formatos SQL (básico, várias linhas, tipos de dados).

3

Passo 3

Clique em 'Validar SQL' para verificar erros de sintaxe.

4

Passo 4

Clique em 'Formatar' para formatar o SQL com a indentação adequada.

5

Passo 5

Configurar definições: tamanho do recuo, opção para incluir o nome da tabela

6

Passo 6

Clique em 'Converter para JSON' para gerar a saída em JSON.

7

Passo 7

Estatísticas de visualização: nome da tabela, número de linhas, número de colunas

8

Passo 8

Copie o resultado JSON para usar em seu projeto.

Características e benefícios

  • ✅Converter prompts SQL INSERT em um array JSON
  • ✅Suporta inserções de uma ou várias linhas.
  • ✅Detecção automática de tipo (cadeias de caracteres, números, booleanos, nulo)
  • ✅Lidar com strings entre aspas usando escapes adequados.
  • ✅Suporte para aspas simples (') e aspas duplas ("").
  • ✅Analise corretamente os valores NULL, TRUE e FALSE.
  • ✅Enquadramento opcional do nome da tabela na saída JSON
  • ✅5 exemplos de SQL: básico, múltiplas linhas, tipos de dados, aspas, complexo
  • ✅Valide a sintaxe SQL com mensagens de erro detalhadas.
  • ✅Formate o SQL com a indentação adequada.
  • ✅Tamanho de recuo JSON configurável (2, 4 ou 8 espaços)
  • ✅Estatísticas: nome da tabela, número de linhas, número de colunas
  • ✅Copiar para a área de transferência com um clique
  • ✅Validação em tempo real e mensagens de erro
  • ✅100% baseado em navegador - SQL nunca é enviado para o servidor.
  • ✅100% grátis - sem limites, sem necessidade de cadastro

Perguntas frequentes

Quais prompts SQL são suportadas?

Atualmente, oferecemos suporte a prompts SQL INSERT com o formato: INSERT INTO nome_da_tabela (colunas) VALUES (valores). Inserções de linha única e de múltiplas linhas são suportadas. Outras prompts SQL (SELECT, UPDATE, DELETE) não são suportadas no momento.

Posso converter várias prompts INSERT de uma só vez?

Não, o conversor processa uma prompt INSERT por vez. No entanto, você pode incluir várias linhas em uma única prompt INSERT usando o formato: VALUES (linha1), (linha2), (linha3). Essa é a abordagem recomendada para grandes volumes de dados.

Como os tipos de dados são tratados?

O conversor detecta automaticamente os tipos: strings entre aspas ('text' ou "text") tornam-se strings, números sem aspas tornam-se valores numéricos, TRUE/FALSE tornam-se booleanos e NULL torna-se nulo. Isso garante que a saída JSON tenha os tipos JavaScript corretos.

E se minhas strings contiverem aspas?

O conversor lida corretamente com aspas escapadas. Use aspas simples duplas ('') ou barra invertida (\'). Por exemplo: 'It''s working' ou 'It\'s working' são convertidos corretamente para "It's working" em JSON.

Devo incluir o nome da tabela no JSON?

Depende do seu caso de uso. A opção desmarcada (padrão) produz um array JSON simples: [{...}, {...}]. A opção marcada envolve o array com o nome da tabela: {"users": [{...}, {...}]}. Use o formato com o nome da tabela envolvido se precisar identificar de qual tabela os dados vieram.

E se a contagem de colunas não corresponder à contagem de valores?

O conversor verifica se cada linha possui o mesmo número de valores que o número de colunas. Se houver alguma discrepância, você receberá uma mensagem de erro como "Contagem de colunas incompatível: esperava-se 3 valores, foram encontrados 2". Verifique seu SQL em busca de valores ausentes ou extras.

Posso usar crases (`) em torno dos nomes de tabelas/colunas?

Sim! O conversor suporta crases (`table_name`, `column_name`) comumente usadas no MySQL. Elas são removidas automaticamente durante a análise, então tanto `users` quanto `users` funcionam da mesma maneira.

Os comentários SQL são suportados?

Sim! Tanto os comentários de linha única (-- comentário) quanto os comentários de múltiplas linhas (/* comentário */) são removidos automaticamente durante a análise sintática. Isso permite incluir documentação no seu SQL sem afetar a conversão.

Para que servem os exemplos de SQL?

Clique em 'Exemplos' para carregar exemplos de SQL predefinidos: Básico (inserção simples), Múltiplo (várias linhas), Tipos (diferentes tipos de dados), Aspas (strings com aspas) e Complexo (exemplo realista). Ótimo para aprender a sintaxe SQL ou testar o conversor.

Posso usar isso para migração de banco de dados?

Com certeza! Esta ferramenta é perfeita para converter prompts SQL INSERT em JSON para importação em bancos de dados NoSQL (MongoDB, Firebase), APIs REST ou aplicações JavaScript. É comumente usada para migração de banco de dados e tarefas de transformação de dados.

Meus dados SQL estão seguros?

Sim! Todo o processamento SQL ocorre inteiramente no seu navegador usando JavaScript. Suas prompts SQL e seus dados nunca saem do seu dispositivo e não são enviados para nenhum servidor, garantindo total privacidade e segurança.