Ir para a ferramenta

Conversores

SQL → JSON

Interprete INSERTs do subconjunto PostgreSQL sem executar SQL.

SQL é uma linguagem usada para trabalhar com bancos relacionais; INSERT descreve a inclusão de registros em uma tabela. JSON representa dados em objetos e listas. Esta ferramenta extrai os valores de um subconjunto de INSERTs para estudo e integração, sem executar SQL ou converter consultas e dumps completos.

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.

Vários INSERTs somente para a mesma tabela/schema e mesmas colunas ordenadas. Identificadores simples são convertidos para minúsculas; entre aspas preservam a capitalização. Strings comuns preservam barras; sem E strings, dollar quoting ou concatenação de strings. 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

Somente INSERT INTO tabela (colunas) VALUES (literais), múltiplas linhas. Não converte consultas/dumps completos. Vários INSERTs exigem mesma tabela/schema e colunas ordenadas. Strings comuns, números decimais sem expoentes, TRUE/FALSE/NULL; sem funções, DEFAULT, casts, SELECT, RETURNING ou ON CONFLICT. Rejeita toda a entrada se houver construção não suportada. Exige standard_conforming_strings=on; sem E strings, dollar quoting ou concatenação. Identificadores simples em minúsculas, aspas preservam caixa; duplicatas rejeitadas. Sem NUL/surrogates isolados. Inteiros até ±9007199254740991; maior precisão deve ser string. Até 100 mil caracteres, 1.000 registros e 100 colunas; identificadores até 63 bytes UTF-8.