Conversor de JSON para SQL — Grátis online

Cole seu JSON abaixo e clique em Converter para obter SQL na hora.

Entrada Pronto

As estatísticas de entrada estão disponíveis pelo botão Estatísticas acima deste campo.

Saída

As estatísticas de saída estão disponíveis pelo botão Estatísticas acima deste campo.

Os resultados são fornecidos apenas para fins informativos e podem conter erros. Verifique de forma independente as informações importantes. O uso desta ferramenta é por sua conta e risco.

O que esta ferramenta faz

O Conversor de JSON para SQL transforma um array de objetos JSON em comandos SQL INSERT, um comando por objeto. As chaves viram nomes de colunas, entre crases, e os valores são escritos como literais SQL.

Números são escritos como estão, true e false viram 1 e 0, e o texto fica entre aspas simples, com cada apóstrofo duplicado (O'Brien vira 'O''Brien'). Objetos aninhados são achatados em nomes de colunas unidos por sublinhado, como no Conversor de JSON para CSV. O nome da tabela é sempre converted_data, então troque pelo nome da sua tabela antes de executar os comandos.

Quando usar

  • Popular um banco de dados de desenvolvimento ou de testes a partir de uma fixture JSON.
  • Levar uma pequena exportação de dados de uma API para o MySQL ou o MariaDB.
  • Escrever uma migration ou um script de suporte em que você precisa de algumas linhas em SQL.

Exemplo prático

Entrada

[
  {"id": 1, "name": "O'Brien", "active": true},
  {"id": 2, "name": "Ana", "active": false}
]

Saída

INSERT INTO converted_data (`id`, `name`, `active`) VALUES (1, 'O''Brien', 1);
INSERT INTO converted_data (`id`, `name`, `active`) VALUES (2, 'Ana', 0);

Perguntas sobre esta ferramenta

Quais bancos de dados aceitam a saída?

Nomes de colunas entre crases são sintaxe do MySQL e do MariaDB. Para PostgreSQL ou SQL Server, troque as crases por aspas duplas ou colchetes.

Ele cria a tabela?

Não. Ele gera apenas comandos INSERT. A tabela já precisa existir, com as colunas correspondentes.

Dá para transformar comandos INSERT de volta em JSON?

Sim, com o Conversor de SQL para JSON. O Formatador de SQL deixa comandos longos mais fáceis de ler.

Perguntas frequentes

É seguro converter dados sensíveis com esta ferramenta?

Sim - seus dados são processados e excluídos imediatamente. Nada é registrado ou salvo no servidor.

Existe um limite de tamanho para o arquivo?

A ferramenta lida bem com documentos de tamanho típico. Para arquivos muito grandes, considere dividi-los primeiro.

Esta ferramenta é gratuita?

Sim, é grátis. Sem cadastro nem e-mail. Veja o resultado nesta página.

Como recebo o resultado?

Use a ferramenta nesta página. O resultado aparece aqui, sem envio por e-mail.