Aller au contenu
Tout en local

Vérificateur d'équilibre des parenthèses

Trouvez des parenthèses non appairées, des guillemets, des accents graves et des balises HTML/XML dans votre texte.

Entrée
Sortie

Vérificateur d'équilibre des parenthèses

Collez n'importe quel code ou texte et cet outil l'analyse à la recherche de délimiteurs qui n'ont jamais trouvé leur paire : parenthèses, crochets, accolades, guillemets droits et typographiques, accents graves et balises HTML ou XML. Chaque résultat liste la ligne et la colonne exactes, le côté manquant — ouverture ou fermeture — et un court extrait de cette ligne avec le point marqué, pour que vous puissiez aller directement au problème au lieu de scanner tout le fichier.

Activez ou désactivez les vérifications individuelles pour les délimiteurs qui vous intéressent, et choisissez un mode de langue pour que le vérificateur ignore le contenu qu'il ne devrait pas regarder : le mode JavaScript ignore les corps de chaînes et commentaires, le mode JSON ignore les valeurs de chaîne, et le mode Markdown ignore les blocs de code et les spans de code en ligne. « Tolérer les apostrophes à l'intérieur des mots » empêche une contraction comme « don't » d'être lue comme une guillemet égarée. L'activation de « Afficher la profondeur d'imbrication » ajoute le degré d'imbrication de chaque résultat, et « Afficher le résumé » ajoute un décompte total à la fin.

Chaque type de parenthèse est vérifié indépendamment, donc une vraie parenthèse non fermée est toujours signalée même si chaque « [ » et « ] » ailleurs s'équilibre — c'est un vérificateur d'équilibre, pas un analyseur complet, donc il ne détectera pas une parenthèse fermée dans le mauvais ordre si chaque type individuel s'ajoute correctement. La vérification HTML traite les éléments vides comme « br » et « img » comme auto-fermants automatiquement et ignore tout ce qui se trouve dans un commentaire HTML. L'outil traite les terminaisons de ligne Windows (CRLF) et Unix (LF) de la même manière.

Tout s'exécute localement dans votre navigateur — rien de ce que vous collez n'est téléchargé nulle part, ce qui le rend sûr pour vérifier du code source privé ou des brouillons. Copiez le rapport, téléchargez-le en fichier .txt ou renvoyez-le à l'entrée après avoir résolu un problème pour revérifier le reste.

FAQ

Vérifie-t-il que les parenthèses sont imbriquées dans le bon ordre ?
Non. Chaque type de parenthèse — ronde, carrée, accolade, guillemet, accent grave, balise — est équilibré individuellement, donc un délimiteur vraiment non apparié est toujours détecté, mais l'entrecroisement comme "([)]" où chaque type s'équilibre individuellement n'est pas signalé.
Que change le "mode de langue" ?
Il décide quelles régions sont ignorées avant la vérification : le mode JavaScript ignore les corps de chaînes et commentaires, le mode JSON ignore les valeurs de chaîne, et le mode Markdown ignore les blocs de code clôturés et les spans de code en ligne. Le mode texte brut vérifie tout tel quel.
Comment les éléments vides HTML comme <br> ou <img> sont-ils traités ?
Ils sont traités comme auto-fermants automatiquement et ne sont jamais signalés comme manquant une balise de fermeture, que vous écriviez ou non la barre oblique finale.
Pourquoi un apostrophe à l'intérieur d'un mot est-elle parfois ignorée ?
Avec « Tolérer les apostrophes à l'intérieur des mots » activé, un apostrophe droit ou courbe entouré de lettres — comme dans « don't » — est traité comme une ponctuation, pas comme une marque de guillemet, donc il n'est pas compté dans l'équilibre des guillemets.
Mon texte ou mon code est-il téléchargé quelque part ?
Non. La vérification s'exécute entièrement dans votre navigateur — rien de ce que vous collez ne quitte jamais votre appareil.