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.
Ferramentas semelhantes
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
Passo 1
Cole sua prompt SQL INSERT no campo de entrada.
Passo 2
Carregue os exemplos para ver diferentes formatos SQL (básico, várias linhas, tipos de dados).
Passo 3
Clique em 'Validar SQL' para verificar erros de sintaxe.
Passo 4
Clique em 'Formatar' para formatar o SQL com a indentação adequada.
Passo 5
Configurar definições: tamanho do recuo, opção para incluir o nome da tabela
Passo 6
Clique em 'Converter para JSON' para gerar a saída em JSON.
Passo 7
Estatísticas de visualização: nome da tabela, número de linhas, número de colunas
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.