Conversor de JSON para SQL

Precisa da conversão inversa?
SQL to JSON Converter

Entrada JSON

1

Saída SQL

Configurações

Opções de geração SQL

Insira dados em JSON para convertê-los em SQL

Os dados convertidos aparecerão aqui

Como converter JSON para SQL

  1. Etapa 1 – Array de entrada JSON

    • Para inserção direta em tabela, forneça um array de objetos (por exemplo, [{"id": 1, "name": "Alice"}]).
    • Cada objeto representa uma linha, chaves tornam-se nomes de coluna, e valores tornam-se dados de célula.
    • Você também pode importar um arquivo JSON contendo seu conjunto de dados usando o botão Importar.
  2. Etapa 2 – Configure banco de dados e tabela

    • Seleção de dialeto: escolha seu banco de dados de destino (MySQL, PostgreSQL, Oracle, SQL Server ou SQLite) para garantir sintaxe correta para strings, aspas e escapes.
    • Nome da tabela: especifique o nome da tabela de destino para os comandos INSERT.
    • Criar tabela: opcionalmente habilite "Incluir CREATE TABLE" para gerar a definição de esquema automaticamente com base nos tipos de dados JSON.
  3. Etapa 3 – Gere SQL

    • A ferramenta gera instantaneamente comandos INSERT INTO formatados.
    • Clique em "Copiar" para usar o SQL imediatamente no seu cliente de banco de dados (DBeaver, pgAdmin, etc.).
    • Ou clique em "Baixar" para obter um arquivo de script .sql pronto para migração de dados significativa ou restauração de backup.
Exemplo: JSON para SQL
// Entrada JSON
[
  { "id": 1, "name": "Alice" },
  { "id": 2, "name": "Bob" }
]

// Saída SQL (MySQL)
INSERT INTO data_table (id, name) VALUES (1, 'Alice');
INSERT INTO data_table (id, name) VALUES (2, 'Bob');

Ferramentas relacionadas

Perguntas Frequentes

Que estruturas JSON podem ser convertidas para SQL?

Arrays de objetos funcionam melhor pois cada objeto torna-se uma linha da tabela. Objetos únicos são convertidos em comandos INSERT únicos. Objetos aninhados são serializados como strings JSON.

Como tipos de dados JSON são tratados?

Strings são colocadas entre aspas e escapadas, números permanecem como estão, booleanos tornam-se TRUE/FALSE, null torna-se NULL, e objetos/arrays complexos são codificados como JSON em strings.

Posso personalizar a estrutura da tabela?

Sim! Você pode definir nomes de tabela personalizados, incluir comandos CREATE TABLE com colunas TEXT e controlar qual parte do seu JSON converter.

E quanto a relacionamentos de tabela?

Se seus objetos JSON tiverem um campo "_table", esse valor será usado como nome da tabela para aquele registro específico, permitindo geração de INSERT de múltiplas tabelas.

Meus dados estão seguros?

Sim, todo o processamento de dados acontece inteiramente no seu navegador. Seus dados JSON nunca são enviados para qualquer servidor, garantindo privacidade e segurança completas.

Conversor de JSON para SQL | JSONSwiss