Preskoči na vsebino
100% lokalno

Preverjanje ravnoteže oklepajev

Poiščite neparni oklepaje, narekovaje, backtickove in HTML/XML oznake v vašem besedilu.

Vhod
Izhod

Preverjanje ravnoteže oklepajev

Prilepite poljubno kodo ali besedilo in to orodje ga bo skeniralo v iskanju omejiteljev, ki niso našli para: okrogli oklepaji, oglatoskorčni oklepaji, zaviti oklepaji, ravni in tipografski narekovaji, backtickovi in HTML ali XML oznake. Vsak rezultat navaja točno vrstico in stolpec, katera stran manjka — odpirajoča ali zapirajoča — in majhen izsek te vrstice z označenim mestom, tako da se hitro dodate do problema namesto ročnega pretraživanja celotne datoteke.

Priključite ali izključite posamezne preverke za omejitelje, ki vas zanima, in izberite način jezika, da bo orodje ignoriralo vsebino, ki je ne bi smelo pretraživati: način JavaScript ignora besedilo nizov in komentarjev, način JSON ignora vrednosti nizov, in način Markdown ignora ograjene bloke kode in vgrajene razrede kode. "Ignoriraj apostrofe znotraj besed" zaustavlja okrajšave kot "don't", da ne bodo prebrane kot stranski narekovaj. Vključitev "Prikaži globino ugnezditve" doda, kako globoko je ugnezdjena vsaka ugotovitev, in "Prikaži povzetek" doda skupno število na koncu.

Vsaka vrsta oklepaja se preverja neodvisno, zato je res neparni "(" vedno prijavljen tudi če je vsak "[" in "]" drugje naključno uravnotežen — to je preverjanje ravnoteže, ne popolni razčlenjevalnik, zato ne bo ujel oklepaja, zaprtega v napačnem vrstnem redu, če je vsaka posamezna vrsta še vedno v seštevku. Preverjanje HTML obravnava prazne elemente kot "br" in "img" kot samo-zapirajoče samodejno in ignora karkoli znotraj HTML komentarja. Orodje obravnava tako Windows (CRLF) kot Unix (LF) zaključke vrstic na enak način.

Vse se izvaja lokalno v vašem brskalniku — nič, kar prilepite, se ne naloži nikamor, kar ga naredi varno za preverjanje zasebne kode ali osnutkov. Kopirajte poročilo, ga prenesite kot .txt datoteko, ali ga pošljite nazaj v vnos po popravku težave, da ponovno preverite ostalo.

FAQ

Ali to preverja, da so oklepaji ugnezdeni v pravilnem vrstnem redu?
Ne. Vsaka vrsta oklepaja — okrogli, oglatoskorčni, zaviti, narekovaji, backtickovi, oznake — je uravnotežena sama za sebe, zato je resnično neparni omejitelj vedno ujeta, vendar prepletanje kot "([)]" kjer se še vedno uravnovešava, ni označeno.
Kaj se spremeni z "načinom jezika"?
Odloči, kateri predeli se preskoči pred preverjanjem: način JavaScript ignora besedilo nizov in telesa komentarjev, način JSON ignora vrednosti nizov, in način Markdown ignora ograjene bloke kode in razrede kode. Način navadnega besedila preverja vse kot-je.
Kako se obravnavajo prazni HTML elementi, kot sta <br> ali <img>?
Obravnavani so kot samo-zapirajoči samodejno in nikoli niso prijavljeni kot manjkajoči zapirajočo oznako, ne glede na to, ali napišete zaostalo crto ali ne.
Zakaj se apostrof znotraj besede včasih ignora?
Z "Ignoriraj apostrofe znotraj besed" vključenim je raven ali ukrivljen apostrof obdan s črkami — kot v "don't" — obravnavan kot ločilo, ne kot narekovaj, zato se ne šteje k uravnoteženosti narekovajev.
Ali je moje besedilo ali koda naložena nekje?
Ne. Preverjanje se izvaja v celosti v vašem brskalniku — nič, kar prilepite, nikoli ne zapusti vašo napravo.