Catégories

Formateur SQL

Formater les requêtes SQL

Points clés

Catégorie
Development
Types d’entrée
textarea, number, checkbox, select
Type de sortie
text
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Le Formateur SQL est un outil en ligne conçu pour embellir et structurer vos requêtes SQL complexes, facilitant ainsi leur lecture, leur débogage et leur maintenance au sein de vos projets de base de données.

Quand l’utiliser

  • Avant de partager une requête SQL avec votre équipe pour une revue de code.
  • Pour nettoyer des requêtes générées automatiquement ou extraites de logs illisibles.
  • Lors de la préparation de scripts SQL pour une documentation technique propre.

Comment ça marche

  • Copiez et collez votre code SQL brut dans la zone de texte dédiée.
  • Sélectionnez le dialecte SQL approprié (MySQL, PostgreSQL, Snowflake, etc.) dans le menu déroulant.
  • Ajustez les paramètres d'indentation et activez la mise en majuscules des mots-clés si nécessaire.
  • Cliquez sur le bouton pour générer instantanément votre requête formatée et lisible.

Cas d’usage

Standardisation du style de code SQL au sein d'une équipe de développement.
Nettoyage rapide de requêtes SQL extraites de fichiers de logs ou de rapports d'erreurs.
Préparation de scripts SQL pour l'intégration dans une documentation technique ou un tutoriel.

Exemples

1. Nettoyage d'une requête complexe

Développeur Backend
Contexte
Une requête SQL longue et non formatée a été extraite d'un fichier de log, rendant son analyse impossible.
Problème
La requête est sur une seule ligne, ce qui empêche de comprendre la structure des jointures.
Comment l’utiliser
Coller la requête dans le champ 'Requête SQL', sélectionner 'PostgreSQL' et cliquer sur formater.
Configuration d’exemple
indentSize: 2, uppercase: true, language: 'postgresql'
Résultat
La requête est désormais indentée par blocs, avec les mots-clés en majuscules, permettant d'identifier immédiatement les erreurs de jointure.

2. Préparation pour la documentation

Analyste de données
Contexte
L'analyste doit inclure une requête d'extraction de données dans un rapport technique.
Problème
Le code brut manque de lisibilité pour les parties prenantes non techniques.
Comment l’utiliser
Utiliser le formateur pour appliquer une indentation cohérente et une mise en forme standard.
Configuration d’exemple
indentSize: 4, uppercase: true, language: 'mysql'
Résultat
Le code SQL inséré dans le rapport est propre, professionnel et facile à lire pour le lecteur.

Tester avec des échantillons

sql

Hubs associés

FAQ

Quels dialectes SQL sont pris en charge ?

L'outil supporte une large gamme de dialectes, incluant Standard SQL, MySQL, PostgreSQL, BigQuery, Snowflake, SQLite, et bien d'autres.

Puis-je modifier la taille de l'indentation ?

Oui, vous pouvez définir la taille de l'indentation et la largeur de tabulation entre 1 et 8 espaces selon vos préférences de style.

L'outil peut-il mettre les mots-clés en majuscules ?

Absolument, une option dédiée permet de convertir automatiquement les mots-clés SQL en majuscules pour une meilleure cohérence visuelle.

Mes données sont-elles stockées ?

Non, le formatage est effectué localement. Vos requêtes ne sont ni enregistrées ni partagées sur nos serveurs.

Est-ce que cela fonctionne pour les requêtes complexes ?

Oui, le formateur gère les jointures, les sous-requêtes et les clauses complexes en appliquant une indentation logique pour chaque bloc.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/sql-formatter

Paramètres de la requête

Nom du paramètre Type Requis Description
sqlQuery textarea Oui -
indentSize number Non -
tabWidth number Non -
uppercase checkbox Non -
language select Oui -

Format de réponse

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texte: Texte

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-sql-formatter": {
      "name": "sql-formatter",
      "description": "Formater les requêtes SQL",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=sql-formatter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]