Formatador SQL

Embeleze SQL desordenado com indentação e estrutura corretas.

Entrada
Saída
0 caracteres 0 linhas

Formatador SQL

Esta ferramenta formatea e embeleze consultas SQL com indentação e estrutura consistente.

A operação é executada localmente no seu navegador. Seus dados nunca são enviados ou armazenados em um servidor.

Como usar

  1. Cole sua consulta SQL no editor de entrada.
  2. Clique em Formatar SQL.
  3. O SQL formatado aparece com indentação correta.
  4. Use Copiar para a área de transferência, Baixar para um arquivo, ou Limpar para reiniciar.

O que é formatação SQL?

A formatação SQL adiciona indentação e quebras de linha às consultas SQL.

A formatação SQL é essencial para depurar e revisar código.

Notas de entrada

A ferramenta aceita qualquer entrada SQL.

Exemplo

O SQL desordenado se torna legível após a formatação:

--- 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.