Sări la conținut
Complet local

Verificator de echilibru al parantezelor

Găsiți paranteze, ghilimele, backticks și tag-uri HTML/XML nepereche în textul dvs.

Intrare
Ieșire

Verificator de echilibru al parantezelor

Lipiți orice cod sau text și acest instrument îl scanează în căutarea delimitatorilor care nu și-au găsit pereche: paranteze, paranteze pătrate, acolade, ghilimele drepte și tipografice, backticks și tag-uri HTML sau XML. Fiecare descoperire listează linia și coloana exacte, ce latură lipsește — deschidere sau închidere — și un scurt fragment al acelei linii cu locul marcat, pentru ca să puteți merge direct la problemă în loc să analizați întregul fișier cu ochii.

Activați sau dezactivați verificări individuale pentru orice delimitatori care vă interesează și selectați un mod de limbă pentru ca verificatorul să ignore conținutul pe care nu ar trebui să-l privească: modul JavaScript ignoră corpurile string-urilor și comentariile, modul JSON ignoră valorile string-urilor și modul Markdown ignoră blocurile de cod enclosed și span-urile de cod inline. "Tolera apostrofuri în cuvinte" împiedică o contracție ca "don't" să fie citită ca o ghilimea rătăcit. Activarea "Afișează adâncimea de imbricare" adaugă cât de adânc este fiecare descoperire, iar "Afișează rezumatul" adaugă o numărătoare totală la final.

Fiecare tip de paranteză este verificat independent, deci o paranteză cu adevărat neînchisă "(" este întotdeauna raportată chiar dacă fiecare "[" și "]" din altă parte se echilibrează — acesta este un verificator de echilibru, nu un parser complet, deci nu va detecta o paranteză închisă în ordinea greșită dacă fiecare tip individual se adună în continuare. Verificarea HTML tratează elementele void precum "br" și "img" ca auto-closing automat și ignoră orice din interiorul unui comentariu HTML. Instrumentul tratează terminațiile de linie Windows (CRLF) și Unix (LF) în același mod.

Totul se execută local în browserul dvs. — nimic din ceea ce lipiți nu este încărcat nicăieri, ceea ce o face sigură pentru verificarea codului sursă privat sau a ciornelor. Copiați raportul, descărcați-l ca fișier .txt sau trimiteți-l înapoi la intrare după corectarea unei probleme pentru a re-verifica restul.

FAQ

Verifică dacă parantezele sunt imbricate în ordinea corectă?
Nu. Fiecare tip de paranteză — rotundă, pătrată, acoladă, ghilimele, backticks, tag-uri — este echilibrat în sine, deci un delimitator cu adevărat nepereche este întotdeauna detectat, dar intercalarea ca "([)]" unde fiecare tip se echilibrează în continuare individual nu este marcată.
Ce se schimbă în modul de limbă?
Determină ce regiuni sunt omise înainte de verificare: modul JavaScript ignoră corpurile string-urilor și comentariile, modul JSON ignoră valorile string-urilor și modul Markdown ignoră blocurile de cod enclosed și span-urile de cod inline. Modul text simplu verifică totul ca atare.
Cum sunt tratate elementele HTML void cum ar fi <br> sau <img>?
Sunt tratate ca auto-closing automat și nu sunt niciodată raportate ca lipsind un tag de închidere, indiferent dacă scrieți sau nu slash-ul din urmă.
De ce un apostrof din interiorul unui cuvânt este uneori ignorat?
Cu "Tolera apostrofuri în cuvinte" activat, un apostrof drept sau ondulat înconjurat de litere — ca în "don't" — este tratat ca punctuație, nu ca marcă de ghilimele, deci nu este numărat în echilibrul ghilimelelor.
Textul sau codul meu este încărcat undeva?
Nu. Verificarea se execută în întregime în browserul dvs. — nimic din ceea ce lipiți nu parasește dispozitivul dvs.