Formatador SQL

Torne as consultas SQL mais fáceis de ler, revisar e depurar em seu navegador.

Entrada
Saída
0 caracteres 0 linhas

Torne a lógica SQL mais fácil de seguir

SQL O formatador reescreve o layout da consulta para que cláusulas, junções, colunas selecionadas, predicados e ordenação sejam mais fáceis de verificar. É útil para depurar relatórios, revisar migrações, documentar exemplos e desembaraçar consultas de uma linha de logs.

A formatação deve preservar a lógica SQL, mas os dialetos são diferentes. Sintaxe específica do fornecedor, blocos procedurais, identificadores entre aspas, comentários e operadores incomuns devem ser verificados no mecanismo de banco de dados que você realmente usa.

Como usar

  1. Cole sua consulta SQL no editor de entrada.
  2. Clique em Formatar SQL para organizar cláusulas e recuo.
  3. Revise o SQL formatado para predicados, junções, aliases, comentários e literais preservados.
  4. Use Copiar para a área de transferência, Baixar para um arquivo ou Limpar para redefinir.

O que é o formatador SQL?

Formatador SQL é um utilitário baseado em navegador para melhorar a legibilidade do SQL. Ele separa cláusulas principais como SELECT, FROM, JOIN, WHERE, GROUP BY e ORDER BY para que a intenção da consulta seja mais clara.

SQL é executado por um banco de dados, não pelo formatador. Sempre execute consultas formatadas importantes no banco de dados de destino ou conjunto de testes antes de confirmá-las.

Notas de entrada

Cole apenas texto SQL. Remova primeiro os prefixos de log, a saída de tempo, os prompts do shell ou os escapes de string do aplicativo. Tenha em mente a sintaxe específica do dialeto ao copiar SQL formatado de volta para o código.

Exemplo

Uma consulta de uma linha fica mais fácil de revisar quando colunas, junções e filtros são separados:

--- Unformatted Input ---
SELECT u.name, u.email, o.total FROM users u JOIN orders o ON u.id=o.user_id WHERE o.total>100 ORDER BY o.total DESC;

--- Formatted Output ---
SELECT
  u.name,
  u.email,
  o.total
FROM users u
JOIN orders o ON u.id = o.user_id
WHERE o.total > 100
ORDER BY o.total DESC;

Integração MCP

MCP (Model Context Protocol) permite que agentes de IA e aplicativos descubram e executem utilitários do Coding.Tools para fluxos repetíveis de conversão, formatação, hash e geração.

Nome da ferramenta MCP: sql-formatter

Endpoint MCP: https://coding.tools/mcp

Chame tools/list primeiro. Cada ferramenta inclui inputSchema, outputSchema e examples para que um agente de IA ou cliente possa montar argumentos válidos sem adivinhar.

Em tools/call, leia result.content[0].text para o valor exibível e result.structuredContent para parsing por máquina. Falhas da ferramenta retornam isError: true; falhas de protocolo retornam um JSON-RPC error.

Exemplo de requisição tools/call:

curl -s https://coding.tools/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"sql-formatter","arguments":{"input":"select id,total from invoices where paid = 1 order by total desc"}}}'

A maioria das ferramentas de texto e dados aceita uma string input e options opcionais. Ferramentas de imagem que dependem das APIs de imagem do navegador são listadas para descoberta e retornam um link para a interface web quando precisam desses recursos.