Pular para o conteúdo

Formatador de SQLite

Formate instruções SQLite com regras SQLite para identificadores entre aspas duplas, crases ou [colchetes], literais de blob X'' e parâmetros como ?1, :name e @name. Cláusulas como ON CONFLICT, DO UPDATE SET e RETURNING ficam em linhas próprias, e colunas, condições e subconsultas são indentadas. Strings e parênteses sem fechamento são informados com linha e coluna, para desenvolvedores de aplicativos e dispositivos móveis.

Redefinir

Perguntas frequentes

Qual sintaxe SQLite é reconhecida?

Strings entre aspas simples com aspas duplicadas, identificadores entre aspas duplas, crases ou [colchetes] e literais de blob X'' são reconhecidos. As formas de parâmetro ?, ?1, :name, @name e $name são mantidas como foram escritas.

Quais cláusulas ficam em uma linha própria?

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT e OFFSET começam em linhas próprias. As cláusulas de upsert SQLite ON CONFLICT e DO UPDATE SET, assim como a cláusula RETURNING, também.

É possível formatar instruções CREATE TABLE?

Sim. As definições de coluna são colocadas uma por linha dentro dos parênteses, e argumentos curtos de tipo, como VARCHAR(20), permanecem na mesma linha.

Os comentários são mantidos?

Sim. Comentários de linha -- e comentários de bloco /* */ permanecem no lugar, reindentados de acordo com o novo layout.

A capitalização das palavras-chave é alterada?

Não. Palavras-chave e identificadores mantêm a capitalização usada. SQLite não diferencia maiúsculas de minúsculas nas palavras-chave, então a capitalização mista continua funcionando.

Como os gatilhos são tratados?

Os corpos dos gatilhos entre BEGIN e END são indentados como um bloco. Cada instrução interna começa em uma linha própria.

Quais erros são informados?

Strings, identificadores entre aspas e comentários de bloco sem fechamento, além de parênteses sem correspondência, são informados com linha e coluna. A ferramenta não executa a instrução nem verifica o seu esquema.

Posso mudar a indentação?

Sim. Escolha 2 ou 4 espaços ou tabulações. Listas curtas entre parênteses permanecem em uma linha; as mais longas abrem um bloco indentado.

Qual pode ser o tamanho da entrada?

Até 1 MB por solicitação e 128 KB por instrução. Várias instruções são formatadas uma por vez e separadas por linhas em branco.

Meu SQL é armazenado?

Não. As instruções são formatadas na memória e retornadas. Nunca são salvas; apenas os tamanhos das solicitações são registrados.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.