YamlBox

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.

Opções de conversão

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

  1. Cole uma matriz JSON

    Cada item da matriz se torna uma linha. Um único objeto é tratado como uma tabela de uma linha.

  2. 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.

  3. 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.

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.

Leitura mais profunda

Artigo do blog · 5 min de leitura JSON a SQL: de um payload para uma tabela que você pode Converta JSON em SQL com instruções CREATE TABLE e INSERT geradas a partir de uma carga útil real, com mapeamento de tipo sensato, escape e limites honestos. Leia o guia →