Command Palette

Search for a command to run...

CO

Conversor JSON para SQL

Converta uma matriz JSON de objetos em instruções SQL CREATE TABLE e INSERT para MySQL, PostgreSQL ou SQLite. Infere tipos, executa o lado do cliente.

SQL Dialect
Category:data
Mode:Offline
Version:1.0.0
Access:Free

O que é um JSON para SQL Converter?

Um conversor JSON para SQL transforma uma matriz de objetos JSON nas instruções SQL um banco de dados relacional precisa armazená-los Ele lê as chaves de seus objetos como nomes de colunas e cada objeto como um registro, em seguida, emite uma declaração CREATE TABLE que define as colunas e um conjunto de instruções INSERT que carregam os dados O resultado é um script que você pode colar em um cliente de banco de dados, salvar como uma migração, ou pipe em mysql, psql ou sqlite3 para construir e preencher uma tabela em uma etapa.

Vale a pena automatizar isso porque JSON e SQL discordam em quase tudo JSON tem objetos, arrays e booleanos nativos; uma tabela SQL tem colunas fixas e valores digitados Converter à mão significa decidir um tipo de coluna para cada campo, citar cada string, dobrar aspas incorporadas para que a instrução não se quebre, deixar números e booleanos sem aspas, transformar as chaves ausentes em NULL e serializar objetos aninhados em texto Perder uma regra em algumas centenas de registros e todo o lote não é executado Esta ferramenta aplica essas regras de forma consistente: ela verifica cada objeto, infere se cada coluna contém inteiros, decimais, booleanos, JSON ou texto, e cita identificadores da maneira que seu dialeto escolhido espera, usando backticks para MySQL e aspas duplas para PostgreSQL, SQLite e SQL padrão.

Ele lida com as partes estranhas de dados reais também Objetos na matriz não têm que compartilhar as mesmas chaves: as colunas são a união de cada chave vista, e qualquer objeto faltando uma chave obtém NULL para essa coluna Objetos aninhados e arrays são armazenados como texto JSON, mapeados para o tipo JSON nativo no MySQL e JSONB no PostgreSQL Um campo que é um número em um registro e uma string em outro cai de volta para uma coluna de texto para que o INSERIR ainda é executado em vez de falhar em uma incompatibilidade de tipo.

Tudo é executado no seu navegador O JSON é analisado e o SQL é gerado localmente em JavaScript, então nada é carregado, registrado ou armazenado Isso importa quando os dados são uma resposta de API, uma exportação de banco de dados ou qualquer coisa com identificadores reais e e-mails porque o trabalho é local, a ferramenta continua funcionando offline assim que a página é carregada e permanece rápida em grandes cargas desde que não há viagem de ida e volta de rede.

Como usar o JSON to SQL Converter?

1

Cole seu JSON

Cole uma matriz de objetos, como [{"id": 1, "name": "Ada" }], ou um único objeto Pressione Load Sample para ver a forma esperada Cada objeto se torna uma linha.

2

Defina o nome da tabela e o dialeto

Digite o nome da tabela de destino e escolha MySQL, PostgreSQL, SQLite ou SQL padrão. O dialeto controla a citação do identificador e o tipo e a sintaxe booleana usados na saída.

3

Escolha as opções de saída

Decida se deve incluir uma instrução CREATE TABLE, inferir tipos de coluna a partir dos dados e emitir uma INSERÇÃO de várias linhas ou uma instrução por linha.

4

Copiar o SQL

Leia as instruções CREATE TABLE e INSERT geradas e, em seguida, copie-as Cole o script no seu cliente de banco de dados ou execute-o a partir da linha de comando para construir e carregar a tabela.

Principais características

CRIAR TABELA com tipos inferidos

Cada objeto é digitalizado e cada coluna é digitada como inteiro, decimal, booleano, JSON ou texto, portanto, a TABELA CREATE gerada corresponde aos dados em vez de forçar tudo em uma única coluna de string.

Quatro dialetos SQL

A saída tem como alvo MySQL, PostgreSQL, SQLite ou SQL padrão O dialeto define a citação do identificador, os nomes de tipo numérico e booleano e o tipo JSON nativo usado para valores aninhados.

Lida com objetos irregulares

Objetos não precisam de chaves idênticas As colunas são a união de todas as chaves na ordem de primeira visualização, e qualquer objeto que falte uma chave obtém NULL para essa coluna.

Valores aninhados como JSON

Matrizes e objetos aninhados são serializados para texto JSON e armazenados em uma coluna JSON no MySQL, uma coluna JSONB no PostgreSQL ou uma coluna TEXT em outro lugar.

Frequently Asked Questions

Cole uma matriz JSON de objetos, defina o nome da tabela e escolha seu dialeto SQL A ferramenta lê as teclas de objeto como nomes de coluna, infere cada tipo de coluna e gera uma TABELA CREATE mais instruções INSERT que você pode copiar e executar em seu banco de dados.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to sqljson to sql converterjson to insert statementjson to mysqljson to postgresgenerate sql from jsonjson to create tableconvert json to sql onlinejson array to sql