Zum Inhalt springen
100% lokal

Klammerbalance-Checker

Findet ungepaarte Klammern, Anführungszeichen, Backticks und HTML/XML-Tags in Ihrem Text.

Eingabe
Ausgabe

Klammerbalance-Checker

Fügen Sie Code oder Text ein und dieses Werkzeug durchsucht ihn nach Trennzeichen, die nie ihr Gegenüber fanden: runde Klammern, eckige Klammern, geschweifte Klammern, gerade und typografische Anführungszeichen, Backticks und HTML- oder XML-Tags. Jeder Fund listet die exakte Zeile und Spalte auf, welche Seite fehlt — öffnend oder schließend — und einen kurzen Auszug dieser Zeile mit markierter Stelle, damit Sie direkt zum Problem springen können, statt die ganze Datei mit Augen abzusuchen.

Schalten Sie einzelne Überprüfungen für jene Trennzeichen ein oder aus, die für Sie relevant sind, und wählen Sie einen Sprachmodus, damit die Überprüfung Inhalte ignoriert, die nicht durchsucht werden sollten: JavaScript-Modus überspringt String- und Kommentartext, JSON-Modus überspringt String-Werte und Markdown-Modus überspringt eingezäunte Code-Blöcke und Inline-Code-Spannungen. »Apostrophe innerhalb von Wörtern tolerieren« verhindert, dass Kontraktionen wie »don't« als fehlende Anführungszeichen gelesen werden. Durch Aktivieren von »Verschachtelungstiefe anzeigen« wird hinzugefügt, wie tief verschachtelt jeder Fund ist, und »Zusammenfassung anzeigen« fügt eine Gesamtzahl am Ende hinzu.

Jede Klammerart wird unabhängig überprüft, sodass ein echtes ungeschlossenes »(« immer gemeldet wird, auch wenn jede »[« und »]« sonst überall ausgeglichen sind — dies ist eine Balance-Überprüfung, kein vollständiger Parser, daher wird eine Klammer, die in falscher Reihenfolge geschlossen wird, nicht erkannt, wenn jede einzelne Art trotzdem addiert. HTML-Überprüfung behandelt leere Elemente wie »br« und »img« automatisch als selbstschließend und ignoriert alles innerhalb eines HTML-Kommentars. Das Werkzeug behandelt Windows- (CRLF) und Unix- (LF) Zeilenumbrüche auf die gleiche Weise.

Alles läuft lokal in Ihrem Browser — nichts, was Sie einfügen, wird irgendwo hochgeladen, was es sicher macht, privaten Quellcode oder Entwürfe zu überprüfen. Kopieren Sie den Bericht, laden Sie ihn als .txt-Datei herunter oder senden Sie ihn nach der Behebung eines Problems zur erneuten Überprüfung zurück in die Eingabe.

Häufige Fragen

Überprüft es, ob Klammern in der richtigen Reihenfolge verschachtelt sind?
Nein. Jede Klammerart — rund, eckig, geschwungen, Anführungszeichen, Backticks, Tags — wird für sich allein ausgeglichen, sodass ein wirklich ungepaares Trennzeichen immer erkannt wird, aber Verschachtelungen wie »([)]« wo jede Art trotzdem ausgeglichen ist, werden nicht gekennzeichnet.
Was ändert der »Sprachmodus«?
Er bestimmt, welche Regionen vor der Überprüfung übersprungen werden: JavaScript-Modus ignoriert String- und Kommentartext, JSON-Modus ignoriert String-Werte und Markdown-Modus ignoriert eingezäunte Code-Blöcke und Inline-Code-Spannungen. Der Modus »Nur Text« überprüft alles wie es ist.
Wie werden HTML-Leerelemente wie »br« oder »img« behandelt?
Sie werden automatisch als selbstschließend behandelt und werden niemals als fehlende schließende Tags gemeldet, unabhängig davon, ob Sie den nachgestellten Schrägstrich schreiben oder nicht.
Warum wird ein Apostroph innerhalb eines Wortes manchmal ignoriert?
Mit »Apostrophe innerhalb von Wörtern tolerieren« an wird ein gerades oder gekrümmtes Apostroph, das von Buchstaben umgeben ist — wie in »don't« — als Satzzeichen behandelt, nicht als Anführungszeichen, daher wird es nicht in die Anführungszeichen-Balance eingerechnet.
Werden mein Text oder Code irgendwo hochgeladen?
Nein. Die Überprüfung läuft vollständig in Ihrem Browser — nichts, was Sie einfügen, verlässt Ihr Gerät je.