Geradores de código
Gerador JSON a SQL
Transforme um conjunto de dados JSON em um script SQL executável: um CREATE TABLE com tipos de coluna inferidos mais instruções INSERT, em dialeto PostgreSQL, MySQL ou SQLite.
- Funciona 100% no seu navegador
- Sem inscrição · Sem uploads
- Uso gratuito e ilimitado
matriz JSON
Exemplos: Produtos · Usuários —⌘/Ctrl + Enter converte · solta um arquivo para carregá-lo · processado localmente
SQL roteiro
A saída é somente leitura. Use Copiar, Baixar ou Compartilhar para movê-lo.
Como usar a ferramenta JSON a SQL
-
Cole uma matriz JSON
Cada item da matriz se torna uma linha. Um único objeto é tratado como uma tabela de uma linha.
-
Escolha o dialeto e o nome da tabela
Escolha PostgreSQL, MySQL ou SQLite e nomeie a tabela. Os tipos são mapeados por dialeto — os objetos aninhados tornam-se JSONB, JSON ou TEXT de acordo.
-
Execute o script
Copie para psql, MySQL CLI ou sqlite3. Os valores são citados com segurança, portanto, strings contendo apóstrofos não quebram o script.
O que torna esta ferramenta diferente
- Tipos com reconhecimento de dialeto: JSONB para Postgres, JSON para MySQL, TEXT para SQLite
- Detecção de números inteiros versus numéricos a partir de valores reais e TIMESTAMPTZ/TEXT/DBL para strings com aparência de data
- Escape adequado de aspas simples - sem injeção de SQL através de dados de amostra
- NULL para nulos; booleanos como TRUE/FALSE (ou 1/0 para SQLite)
- INSERTs de múltiplas linhas por padrão ou uma instrução por linha
Privacidade por arquitetura: esta página não contém análises que recebam sua entrada e o código de conversão é executado em sua guia. Você pode se desconectar da rede após carregar e continuar trabalhando.
JSON a SQL — perguntas frequentes
Como os tipos de colunas são escolhidos?
Cada coluna é verificada em todas as linhas. Todos os números inteiros tornam-se INTEGER/INT, qualquer decimal torna-se NUMERIC/DOUBLE, booleanos tornam-se BOOLEAN, strings com aparência de JSON tornam-se TIMESTAMPTZ e objetos aninhados ou matrizes tornam-se JSONB/JSON/TEXT dependendo do dialeto.
O SQL gerado é seguro para execução?
É um script simples com literais de string com escape correto, portanto é seguro como ponto de partida. Revise-o antes de executar em produção: você pode querer chaves primárias, índices, restrições NOT NULL e chaves estrangeiras que o gerador não pode inferir.
E quanto aos objetos aninhados?
Eles se tornam uma única coluna JSON/JSONB/TEXT contendo o valor aninhado. A modelagem relacional de estruturas aninhadas é uma decisão de projeto, portanto o gerador não adivinha as junções para você.
Qual dialeto devo escolher?
PostgreSQL se você quiser JSONB e TIMESTAMPTZ, MySQL para JSON colunas com números DOUBLE, SQLite para bancos de dados e testes baseados em arquivo. A estrutura do script é idêntica; apenas nomes de tipos e literais booleanos mudam.
Ferramentas relacionadas
Procurando por “inserção de json para sql”, “criar tabela a partir de json”, “json para postgres”? Você está no lugar certo - navegue por todas as 19 ferramentas.