Comprendre et corriger les erreurs de syntaxe JSON courantes : Guide RFC 8259 | GoToolstack
Corrigez virgules superflues, apostrophes simples et clés sans guillemets en JSON. Préservez la précision des grands entiers BigInt et formatez vos données.
Formatez et indentez vos requêtes SQL complexes selon les standards.
L'embellisseur et formateur de requêtes SQL (Structured Query Language) transforme les scripts de bases de données bruts, compressés ou désordonnés en instructions lisibles, harmonieusement indentées et conformes aux conventions d'ingénierie logicielle. En s'appuyant sur un analyseur lexical adapté aux dialectes relationnels majeurs (PostgreSQL, MySQL, SQLite, MariaDB, Oracle SQL, Microsoft T-SQL), il met en exergue les clauses maîtresses et aligne verticalement les jointures et prédicats logiques.
Un développeur backend hérite d'une requête analytique non indentée de 950 caractères tenant sur une seule ligne continue, associant 4 jointures LEFT JOIN, deux sous-requêtes imbriquées et une clause WHERE complexe à 6 conditions logiques combinant AND et OR. En soumettant la requête au formateur, le code est restructuré instantanément sur 32 lignes aérées : les mots-clés réservés (SELECT, FROM, JOIN, GROUP BY) sont passés en majuscules standardisées, chaque colonne projetée est alignée sur sa propre ligne et les prédicats de filtrage sont indentés méthodiquement. Cette clarté visuelle permet d'identifier immédiatement une condition de jointure redondante qui provoquait un produit cartésien involontaire et ralentissait les temps de réponse du serveur de 2,4 secondes.
Toute la tokenisation lexicale et la réécriture du code s'exécutent localement. Vos schémas relationnels de production et noms de tables d'entreprise ne sont jamais interceptés ni journalisés à l'extérieur.
Tokenisation Lexicale SQL -> Arbre de Syntaxe Abstraite (AST) -> Réécriture Déclarative Indentée
L'analyseur décompose le script en mots-clés, identifiants de colonnes, littéraux et opérateurs, puis reconstruit la requête en appliquant les règles d'indentation et de mise en majuscules propres au dialecte sélectionné.