Ga naar inhoud
100% lokaal

Haakjesbalans-checker

Zoekt naar niet-overeenkomende haakjes, aanhalingstekens, backticks en HTML/XML-tags in uw tekst.

Invoer
Uitvoer

Haakjesbalans-checker

Plak code of tekst in en dit gereedschap zoekt ernaar naar scheidingstekens die nooit hun tegenhanger vonden: ronde haakjes, vierkante haakjes, accolades, rechte en typografische aanhalingstekens, backticks en HTML- of XML-tags. Elke bevinding vermeldt de exacte regel en kolom, welke zijde ontbreekt — openend of sluitend — en een kort fragment van die regel met de plaats gemarkeerd, zodat u direct naar het probleem kunt gaan in plaats van het hele bestand met het oog af te zoeken.

Zet individuele controles aan of uit voor welke scheidingstekens voor u van belang zijn, en kies een taalmodus zodat de checker inhoud negeert die niet doorzocht mag worden: JavaScript-modus slaat string- en opmerkingteksten over, JSON-modus slaat string-waarden over en Markdown-modus slaat omheinde codeblokken en inline codeteksten over. »Apostrofes in woorden tolereren« voorkomt dat contracties zoals »don't« als ontbrekende aanhalingstekens worden gelezen. Door »Nestingtiepe weergeven« in te schakelen, voegt u toe hoe diep genest elke bevinding is, en »Samenvatting weergeven« voegt aan het einde een totaaltelling toe.

Elk haakjetype wordt onafhankelijk gecontroleerd, dus een echt niet-gesloten »(« wordt altijd gemeld, zelfs als elke »[« en »]« elders in evenwicht is — dit is een balanscontrole, geen volledige parser, dus een haakje dat in verkeerde volgorde wordt gesloten, wordt niet opgemerkt als elk afzonderlijk type nog steeds optelt. HTML-controle behandelt lege elementen zoals »br« en »img« automatisch als zelfsluitend en negeert alles binnen een HTML-opmerking. Het gereedschap behandelt Windows- (CRLF) en Unix- (LF) regeleindes op dezelfde manier.

Alles wordt lokaal in uw browser uitgevoerd — niets wat u plakt, wordt ergens geüpload, wat het veilig maakt om privécode of concepten te controleren. Kopieer het rapport, download het als .txt-bestand of stuur het terug naar de invoer nadat u een probleem hebt opgelost, om de rest opnieuw te controleren.

FAQ

Controleert het of haakjes in de juiste volgorde genest zijn?
Nee. Elk haakjetype — rond, vierkant, krullend, aanhalingstekens, backticks, tags — wordt op zichzelf in evenwicht gebracht, dus een echt niet-gepaard scheidingsteken wordt altijd opgemerkt, maar verschakeling zoals »([)]« waar elk type nog steeds in evenwicht is, wordt niet gemarkeerd.
Wat verandert »Taalmodus«?
Het bepaalt welke regio's worden overgeslagen voordat wordt gecontroleerd: JavaScript-modus negeert string- en opmerkingteksten, JSON-modus negeert string-waarden en Markdown-modus negeert omheinde codeblokken en inline codeteksten. Platte tekst-modus controleert alles zoals het is.
Hoe worden lege HTML-elementen zoals »br« of »img« behandeld?
Ze worden automatisch als zelfsluitend behandeld en worden nooit gemeld als ontbrekende sluitende tags, ongeacht of u de trailing slash schrijft of niet.
Waarom wordt een apostrof in een woord soms genegeerd?
Met »Apostrofes in woorden tolereren« aan wordt een recht of gekruld apostrof omgeven door letters — zoals in »don't« — behandeld als interpunctie, niet als aanhalingsteken, dus het wordt niet meegeteld in de balans van aanhalingstekens.
Worden mijn tekst of code ergens geüpload?
Nee. De controle wordt volledig in uw browser uitgevoerd — niets wat u plakt, verlaat uw apparaat ooit.