Vai al contenuto
100% locale

Verificatore di equilibrio delle parentesi

Trova parentesi non appaiate, virgolette, accenti gravi e tag HTML/XML nel tuo testo.

Ingresso
Uscita

Verificatore di equilibrio delle parentesi

Incolla qualsiasi codice o testo e questo strumento lo scansiona alla ricerca di delimitatori che non hanno mai trovato la loro coppia: parentesi tonde, parentesi quadre, parentesi graffe, virgolette diritte e tipografiche, accenti gravi e tag HTML o XML. Ogni risultato elenca la riga e la colonna esatte, quale lato manca — apertura o chiusura — e un breve estratto di quella riga con il punto marcato, in modo da poter andare direttamente al problema invece di scansionare l'intero file.

Attiva o disattiva i controlli individuali per i delimitatori che ti interessano e scegli una modalità di linguaggio in modo che il verificatore ignori il contenuto che non dovrebbe guardare: la modalità JavaScript ignora i corpi delle stringhe e i commenti, la modalità JSON ignora i valori delle stringhe e la modalità Markdown ignora i blocchi di codice e gli span di codice in linea. "Tollerare apostrofi dentro le parole" impedisce a una contrazione come "don't" di essere letta come una virgoletta smarrita. L'attivazione di "Mostrare profondità di annidamento" aggiunge la profondità di annidamento di ogni risultato e "Mostrare riepilogo" aggiunge un conteggio totale alla fine.

Ogni tipo di parentesi viene verificato indipendentemente, quindi una vera parentesi non chiusa viene sempre segnalata anche se ogni "[" e "]" altrove risulta equilibrato — questo è un verificatore di equilibrio, non un parser completo, quindi non rileverà una parentesi chiusa nell'ordine sbagliato se ogni tipo individuale si aggiunge correttamente. La verifica HTML tratta gli elementi vuoti come "br" e "img" come auto-chiudenti automaticamente e ignora qualsiasi cosa all'interno di un commento HTML. Lo strumento gestisce i terminatori di linea Windows (CRLF) e Unix (LF) allo stesso modo.

Tutto viene eseguito localmente nel tuo browser — nulla di quello che incolla viene caricato da nessuna parte, il che lo rende sicuro per verificare il codice sorgente privato o le bozze. Copia il rapporto, scaricalo come file .txt o rimandalo all'input dopo aver risolto un problema per verificare nuovamente il resto.

FAQ

Verifica che le parentesi siano annidate nell'ordine corretto?
No. Ogni tipo di parentesi — tonda, quadra, graffa, virgoletta, accento grave, tag — è equilibrato da solo, quindi un delimitatore veramente non appaiato viene sempre rilevato, ma l'incrocio come "([)]" dove ogni tipo si equilibra individualmente non viene contrassegnato.
Cosa cambia la "modalità di linguaggio"?
Decide quali regioni vengono ignorate prima della verifica: la modalità JavaScript ignora i corpi delle stringhe e i commenti, la modalità JSON ignora i valori delle stringhe e la modalità Markdown ignora i blocchi di codice recintati e gli span di codice in linea. La modalità testo semplice verifica tutto così com'è.
Come vengono gestiti gli elementi vuoti HTML come <br> o <img>?
Vengono trattati come auto-chiudenti automaticamente e non vengono mai segnalati come tag di chiusura mancante, indipendentemente dal fatto che tu scriva o meno la barra finale.
Perché un apostrofo dentro una parola a volte viene ignorato?
Con "Tollerare apostrofi dentro le parole" attivato, un apostrofo diritto o curvo circondato da lettere — come in "don't" — viene trattato come punteggiatura, non come marca di virgoletta, quindi non conta per l'equilibrio delle virgolette.
Il mio testo o codice viene caricato da qualche parte?
No. La verifica viene eseguita interamente nel tuo browser — nulla di quello che incolla lascia mai il tuo dispositivo.