Formateador SQL
Haga que las consultas SQL sean más fáciles de leer, revisar y depurar en su navegador.
Haga que la lógica SQL sea más fácil de seguir
SQL El formateador reescribe el diseño de la consulta para que las cláusulas, uniones, columnas seleccionadas, predicados y ordenamiento sean más fáciles de escanear. Es útil para depurar informes, revisar migraciones, documentar ejemplos y desenredar consultas de una línea de los registros.
El formateo debe preservar la lógica SQL, pero los dialectos difieren. La sintaxis específica del proveedor, los bloques de procedimiento, los identificadores entrecomillados, los comentarios y los operadores inusuales deben verificarse en el motor de base de datos que realmente utiliza.
Cómo usar
- Pegue su consulta SQL en el editor de entrada.
- Haga clic en Formato SQL para organizar cláusulas y sangría.
- Revise el SQL formateado para ver predicados, uniones, alias, comentarios y literales conservados.
- Utilice Copiar para el portapapeles, Descargar para un archivo o Limpiar para restablecer.
¿Qué es el formateador SQL?
Formateador SQL es una utilidad basada en navegador para mejorar la legibilidad de SQL. Separa cláusulas principales como SELECT, FROM, JOIN, WHERE, GROUP BY y ORDER BY para que la intención de la consulta sea más clara.
SQL lo ejecuta una base de datos, no el formateador. Ejecute siempre consultas formateadas importantes en la base de datos de destino o el conjunto de pruebas antes de confirmarlas.
Notas de entrada
Pegue solo el texto SQL. Primero elimine los prefijos de registro, la salida de tiempo, los mensajes de shell o los escapes de cadenas de aplicaciones. Tenga en cuenta la sintaxis específica del dialecto al copiar SQL formateado nuevamente en el código.
Ejemplo
Una consulta de una línea resulta más fácil de revisar cuando las columnas, uniones y filtros están 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;
Integración MCP
MCP (Model Context Protocol) permite que agentes de IA y aplicaciones descubran y ejecuten utilidades de Coding.Tools para flujos repetibles de conversión, formato, hash y generación.
Nombre de herramienta MCP: sql-formatter
Endpoint MCP: https://coding.tools/mcp
Llame primero a tools/list. Cada herramienta incluye inputSchema, outputSchema y examples para que un agente de IA o cliente pueda construir argumentos válidos sin adivinar.
Para tools/call, lea result.content[0].text para el valor visible y result.structuredContent para el análisis automático. Los fallos de herramienta devuelven isError: true; los fallos de protocolo devuelven un JSON-RPC error.
Ejemplo de solicitud 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"}}}'
La mayoría de las herramientas de texto y datos aceptan una cadena input y options opcionales. Las herramientas de imagen que dependen de las API de imagen del navegador se listan para descubrimiento y devuelven un enlace a la interfaz web cuando necesitan capacidades del navegador.