Ir para a ferramenta

Conversores

JSON → SQL Insert

Gere INSERT PostgreSQL como texto a partir de objetos simples.

JSON é um formato de dados comum em APIs; SQL INSERT expressa a inclusão de registros em uma tabela relacional. Esta ferramenta gera instruções textuais a partir de objetos simples, úteis em testes e preparação de exemplos. A geração não executa comandos nem verifica a estrutura de um banco.

Subconjunto PostgreSQL: somente INSERT INTO tabela (colunas) VALUES (literais), com várias linhas. Não converte consultas ou dumps completos. Sem banco ou execução. Somente strings comuns, com standard_conforming_strings=on; sem E strings, dollar quoting ou concatenação. Números SQL sem expoentes. Sem funções, DEFAULT, casts, RETURNING ou ON CONFLICT. Até 100 mil caracteres, 1.000 registros e 100 colunas. Números: inteiros seguros até ±9007199254740991; decimais precisam sobreviver à representação JSON/JavaScript sem mudar o valor decimal textual. Para maior precisão, use strings. Não aceita NUL, zero negativo ou surrogates isolados.

Identificadores de 1–63 bytes UTF-8, protegidos por aspas duplas. Espaços e aspas internas são dados; sem fragmentos/comentários SQL. Ausência de schema permanece não qualificada.

União das chaves na ordem em que aparecem pela primeira vez; propriedades ausentes e null geram NULL. Sem objetos/listas aninhados. Strings comuns usam apóstrofos duplicados e barras literais: exige standard_conforming_strings=on. Resultados são apenas texto. Nenhuma execução ou conexão com banco.

Esta ferramenta foi desenvolvida para apoiar estudantes e programadores em atividades de aprendizagem, desenvolvimento e testes autorizados. Utilize os resultados com responsabilidade, respeitando a privacidade, os direitos de terceiros e as regras do ambiente em que forem aplicados. Sua finalidade é educativa e técnica, sem promover fraude, uso indevido de dados ou qualquer ação que prejudique instituições, pessoas ou grupos.

Como usar

Lista não vazia de objetos simples, sem estruturas aninhadas. União das chaves na ordem de primeira ocorrência; propriedades ausentes e null viram NULL. Preserva strings numéricas, booleanos e números seguros sem perda decimal textual. Identificadores entre aspas duplas com aspas escapadas; tabela/schema isolados, sem fragmentos SQL. Strings comuns com apóstrofos duplicados e barras literais: exige standard_conforming_strings=on. Não executa nem conecta a banco; não é conversor de dumps. Rejeita NUL/surrogates isolados e números não preserváveis: use strings. Até 100 mil caracteres, 1.000 registros, 100 colunas e nomes de 63 bytes UTF-8.