Ferramenta de desenvolvedor / 21
Conversor SQL para JSON / JSON para SQL
Converta arrays JSON em instruções SQL INSERT com escape de aspas ou transforme instruções SQL INSERT em arrays de objetos JSON.
Conversor SQL para JSON / JSON para SQL: TOEA converte arrays de objetos JSON em instruções SQL INSERT INTO com escape de aspas, ou extrai colunas e valores de instruções SQL INSERT. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
O que o leitor de INSERT espera
As instruções podem ocupar várias linhas, e um VALUES (…), (…) com várias linhas vindo do mysqldump gera um objeto por linha. Vírgulas, parênteses e ponto e vírgula dentro de strings entre aspas são mantidos como texto. Valores entre aspas continuam sendo strings, então '02134' mantém o zero à esquerda; apenas numerais sem aspas se tornam números, e TRUE, FALSE e NULL sem aspas se tornam true, false e null do JSON. Uma instrução sem lista de colunas recebe as chaves column_1, column_2 e assim por diante. Outras instruções, como CREATE TABLE, são ignoradas.
Uma chamada de função como NOW() é mantida como texto SQL, não é avaliada. Para dumps muito grandes, exportar diretamente para JSON ou CSV pelo banco de dados é mais rápido e preciso.
Verificando instruções INSERT geradas
A lista de colunas vem do primeiro objeto. Chaves que aparecem apenas em objetos posteriores são descartadas, e chaves ausentes em um objeto posterior se tornam NULL. Nomes de tabelas e colunas são escritos sem aspas, então uma coluna chamada order, user ou group falha por ser uma palavra reservada; coloque-a entre aspas duplas no PostgreSQL ou entre crases no MySQL. Objetos aninhados são inseridos como texto JSON, o que funciona para uma coluna json. A partir de uma planilha, CSV para SQL INSERT é o caminho direto.
Como usar
- Escolha o modo JSON para SQL ou SQL para JSON.
- Cole o array JSON ou as instruções SQL INSERT.
- Clique em Converter para visualizar, copiar ou baixar o resultado.
Privacidade e limitações
A análise e a conversão acontecem inteiramente na memória do cliente.
Ferramentas relacionadas
Perguntas frequentes
Aspas simples são escapadas nos valores SQL?
Sim, aspas simples dentro de valores de string são escapadas com segurança como duas aspas simples ('').
Posso definir um nome de tabela SQL personalizado?
Sim, você pode personalizar o nome da tabela SQL de destino para instruções INSERT.
Ferramenta grátis · no seu navegador execuções · não precisa de conta