Перейти до вмісту
100% локально

Перевірка дужок

Знаходьте неспарені дужки, лапки, зворотні лапки та теги HTML/XML у вашому тексті.

Введення
Вихід

Перевірка дужок

Вставте код або текст, і цей інструмент просканує його на шукаючи розділювачів, які ніколи не знайшли пару: круглі дужки, квадратні дужки, фігурні дужки, прямі та типографічні лапки, зворотні лапки та теги HTML чи XML. Кожна знахідка містить точний рядок та стовпець, вказує, яка сторона відсутня — відкриваюча чи закриваюча — та короткий уривок цього рядка з позначеним місцем, щоб ви могли перейти прямо до проблеми замість сканування всього файлу вручну.

Вмикайте та вимикайте окремі перевірки для розділювачів, які вам потрібні, та виберіть режим мови, щоб перевіркатор ігнорував вміст, який він не повинен переглядати: режим JavaScript пропускає тіло рядків та коментарів, режим JSON пропускає значення рядків, а режим Markdown пропускає блоки огородженого коду та проміжні прольоти коду. "Допускати апострофи всередині слів" запобігає читанню скорочення "don't" як випадкової лапки. Включення "Показати глибину вкладення" додає, наскільки глибоко вкладена кожна знахідка, а "Показати підсумкову зведку" додає загальну кількість в кінці.

Кожний тип дужок перевіряється незалежно, тому дійсно незакрита "(" завжди буде повідомлена, навіть якщо кожна "[" та "]" в іншому місці виявиться збалансованою — це перевірка баланс, а не повний парсер, тому вона не виловить дужку, закриту неправильним порядком, якщо кожний окремий тип все ще складається. Перевірка HTML автоматично обробляє порожні елементи, такі як "br" та "img", як самозакриваючі та ігнорує всього всередині коментаря HTML. Інструмент обробляє кінці рядків Windows (CRLF) та Unix (LF) однаково.

Усе працює локально у вашому браузері — нічого, що ви вставляєте, не завантажується в мережу, що робить безпечним перевірку приватного вихідного коду або чернеток. Скопіюйте звіт, завантажте його як файл .txt або відправте його назад у вхідні дані після виправлення проблеми, щоб перевірити решту.

FAQ

Перевіряє ли він, що дужки вкладені у правильному порядку?
Ні. Кожний тип дужок — круглі, квадратні, фігурні, лапки, зворотні лапки, теги — перевіряється збалансованим незалежно, тому дійсно неспарена роздільник завжди буде виловлена, але переплетення на кшталт "([)]" де кожний тип все ще збалансований окремо, не буде позначено.
Що змінює "режим мови"?
Він визначає, які регіони пропускаються перед перевіркою: режим JavaScript ігнорує тіло рядків та коментарів, режим JSON ігнорує значення рядків, а режим Markdown ігнорує блоки огородженого коду та проміжні прольоти коду. Режим простого тексту перевіряє все як є.
Як обробляються порожні елементи HTML, такі як <br> або <img>?
Вони автоматично обробляються як самозакриваючі та ніколи не будуть повідомлені як відсутня закриваюча тег, незалежно від того, напишете ви завершальну похилу риску чи ні.
Чому апостроф всередині слова іноді ігнорується?
При включенні "Допускати апострофи всередині слів" прямий або кривий апостроф, оточений літерами — як у "don't" — обробляється як пунктуація, а не як лапка, тому він не враховується при перевірці балансу лапок.
Мій текст або код завантажуються кудись?
Ні. Перевірка виконується повністю у вашому браузері — нічого, що ви вставляєте, ніколи не залишає ваш пристрій.