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.

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

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.