Přeskočit na obsah
100% lokálně

Kontrolér rovnováhy závorek

Najděte nespárované závorky, uvozovky, zpětné uvozovky a značky HTML/XML v textu.

Vstup
Výstup

Kontrolér rovnováhy závorek

Vložte jakýkoli kód nebo text a tento nástroj jej zkontroluje na oddělovače, které si nenašly pár: kulaté závorky, hranaté závorky, složené závorky, přímé a typografické uvozovky, zpětné uvozovky a značky HTML nebo XML. Každý výsledek uvádí přesný řádek a sloupec, kterému straně chybí pár — otevírající nebo zavírající — a krátký úryvek z toho řádku se zvýrazněným místem, abyste mohli skočit přímo na problém místo prohledávání celého souboru okem.

Zapněte nebo vypněte jednotlivé kontroly podle toho, které oddělovače vám záleží, a vyberte režim jazyka, aby nástroj ignoroval obsah, který by neměl zkoumat: režim JavaScript přeskakuje těla řetězců a komentářů, režim JSON přeskakuje hodnoty řetězců a režim Markdown přeskakuje ograzené bloky kódu a rozpětí vloženého kódu. Zapnutím "Tolerovat apostrofy uvnitř slov" zastavíte zkoumání výrazů jako "don't" jako toulavého uvozovky. Zapnutím "Zobrazit hloubku zanoření" se přidá, jak hluboko je zanořen každý výsledek, a "Zobrazit shrnutí" přidá celkový počet na konci.

Každý typ závorky se kontroluje nezávisle, takže skutečně neuzavřená "(" se vždy nahlásí i když každá "[" a "]" jinde náhodou vyvážená — toto je kontrolér rovnováhy, ne úplný parser, takže nezachytí závorku uzavřenou v nesprávném pořadí, pokud každý jednotlivý typ stále sčítá. Kontrola HTML považuje prázdné prvky jako "br" a "img" za automaticky sebezavírající se a ignoruje cokoli v HTML komentáři. Nástroj zpracovává obě konce řádků operačního systému Windows (CRLF) a Unix (LF) stejným způsobem.

Všechno běží lokálně ve vašem prohlížeči — nic, co vložíte, není nikam nahráváno, což umožňuje bezpečně zkontrolovat soukromý zdrojový kód nebo návrhy. Zkopírujte zprávu, stáhněte ji jako soubor .txt nebo ji pošlete zpět do vstupu po opravě problému a znova zkontrolujte zbytek.

Časté dotazy

Kontroluje to, že jsou závorky vnořeny ve správném pořadí?
Ne. Každý typ závorky — kulatý, čtvercový, složený, uvozovky, zpětné uvozovky, značky — se vyrovnává sám o sobě, takže se vždy chytí skutečně nespárovaný oddělovač, ale prokládání jako "([)]" kde se každý typ stále vyrovnává jednotlivě, se nehlásí.
Co změní "režim jazyka"?
Rozhoduje o tom, které oblasti budú přeskočeny před kontrolou: režim JavaScript ignoruje těla řetězců a komentářů, režim JSON ignoruje hodnoty řetězců a režim Markdown ignoruje ograzené bloky kódu a rozpětí vloženého kódu. Režim prostého textu kontroluje všechno tak, jak je.
Jak se zpracovávají prázdné prvky HTML jako <br> nebo <img>?
Jsou považovány za automaticky sebezavírající se a nikdy se nehlásí jako postrádající uzavírací značku, ať už napíšete koncové lomítko nebo ne.
Proč se apostrof uvnitř slova někdy ignoruje?
Když je zapnuto "Tolerovat apostrofy uvnitř slov", přímý nebo vlnitý apostrof obklopený písmeny — jako v "don't" — je považován za interpunkci, nikoli za uvozovku, takže se nepočítá směrem k rovnováze uvozovek.
Nahrává se můj text nebo kód někam?
Ne. Kontrola běží úplně ve vašem prohlížeči — nic, co vložíte, nikdy neopustí vaše zařízení.