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.
4.9 (2.8k ratings)
Sobre Conversor de SQL para JSON
Converta instruções SQL INSERT para o formato JSON. Extraia dados de consultas SQL instantaneamente. Conversor online gratuito para desenvolvedores.
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.