ForHosting KIT · Text & KI

Klammern-Balance prüfen

Fügen Sie einen Text ein und erfahren Sie, ob jede (, [ und { in der richtigen Reihenfolge geschlossen wird: (a[b]) ist ausgewogen, mit einer maximalen Tiefe von 2. Stimmt etwas nicht, erhalten Sie die Position des ersten Fehlers. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
(a[b])
Erhalten Sie
Maximale Tiefe
2

Prüfen Sie, ob runde, eckige und geschweifte Klammern ausgewogen sind. Suchintention: klammern pruefen ausgewogen parentheses. Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig.

So wird das Gleichgewicht geprüft

Das Werkzeug liest den Text vom Anfang bis zum Ende und merkt sich jede öffnende runde, eckige und geschweifte Klammer. Jedes schließende Zeichen muss zur zuletzt geöffneten, noch offenen Klammer derselben Art passen; dann ist dieses Paar erledigt, und das Lesen geht weiter. Ausgewogen ist der Text, wenn jede öffnende Klammer ihr Gegenstück gefunden hat und am Ende nichts offen bleibt. Unterwegs notiert das Werkzeug die tiefste erreichte Verschachtelung: In (a[b]) stehen die eckigen Klammern innerhalb der runden, die maximale Tiefe ist also 2. Buchstaben, Zahlen und alle anderen Zeichen werden übersprungen.

Den ersten Fehler finden

Ist der Text nicht ausgewogen, erhalten Sie die Position des ersten Fehlers und können direkt zu der Klammer springen, die das Muster bricht, statt mühsam von Hand zu zählen. Das hilft bei Formeln, verschachtelten Aufzählungen, Notizen voller Einschübe oder jedem Text, in dem ein einziges falsches Zeichen den Sinn verändert. Die Prüfung läuft vollständig in Ihrem Browser, ohne Netzwerkzugriff, ohne Zufall und ohne gespeicherten Zustand, sodass derselbe Text immer dieselbe Antwort liefert.

So funktioniert es

Prüfen Sie, ob runde, eckige und geschweifte Klammern ausgewogen sind. Der Stack-Scan meldet maximale Tiefe und den Index des ersten Fehlers. Die Implementierung ist reines JavaScript ohne externe Dienste.

Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig. Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention.

Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typ-Koerzierung. Ist ein Feld optional, sind Standardwerte in params dokumentiert und in der Ausgabe gespiegelt.

Eingaben, Grenzen und Rundung

Optionale Dezimalstellen nutzen half-up einmal. Ausgaben spiegeln Schlüssel-Eingaben, damit die Automatisierung den vollen Kontext jedes Aufrufs protokollieren kann. Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig.

Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typ-Koerzierung.

Wenn

Wann Sie es nutzen

Nutzen Sie es, wenn Ihre Suchintention zum Rechnernamen passt und Sie eine reproduzierbare Antwort für Unterricht, Finanzoperationen, GIS, Textwerkzeuge oder Einheitengeschichte brauchen. Prüfen Sie, ob runde, eckige und geschweifte Klammern ausgewogen sind. Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig.

Fehlgeschlagene Jobs werden nicht berechnet. Landings zielen mit präzisen Keywords auf die genannte Suchintention. Bevorzugen Sie explizite Einheiten und Bereiche statt stiller Typ-Koerzierung.

Wenn ein Feld optional ist, sind die Standardwerte dokumentiert in

Ruft es das Netzwerk auf?

Nein. Alle mathematischen und Texttransformationen sind lokal und deterministisch.

Wer ist der Autor?

Aspire (elon@forhosting.com), nur EN-Lieferung; Nitro hydratisiert die Locales.

Was bedeutet es, dass Klammern ausgewogen sind?

Jede öffnende runde, eckige oder geschweifte Klammer hat eine schließende derselben Art, und geschlossen wird in umgekehrter Reihenfolge des Öffnens. Gleich viele öffnende und schließende Zeichen genügen nicht, wenn die Reihenfolge nicht passt.

Was sagt die maximale Tiefe aus?

Wie viele Ebenen an der tiefsten Stelle des Textes ineinander verschachtelt sind. In (a[b]) stehen die eckigen Klammern innerhalb der runden, die maximale Tiefe beträgt also 2.

Wie finde ich die Stelle des Fehlers?

Ist der Text nicht ausgewogen, nennt Ihnen das Werkzeug die Position des ersten Fehlers. Springen Sie direkt zu diesem Zeichen, statt Klammern von Hand zu zählen, und prüfen Sie nach der Korrektur den Rest erneut.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/text/paren-balance

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/text/paren-balance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"(a[b]{c})"}'
{
  "text": "(a[b]{c})"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.paren_balance",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Der Rechner ist im Browser kostenlos, deterministisch und im API-Pfad identisch. Eingaben werden vor jeder Arithmetik geprüft; ungültige Nutzlasten scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen verlangt sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung,

So funktioniert es

Der Rechner ist im Browser kostenlos, deterministisch und im API-Pfad identisch. Eingaben werden vor jeder Arithmetik geprüft; ungültige Nutzlasten scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen verlangt sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Unterrichtsdemos.

Eingaben, Grenzen und Rundung

Geben Sie die erforderlichen Parameter als JSON-Zahlen oder -Zeichenketten wie dokumentiert an. Ungültige Typen, fehlende Pflichtfelder oder Werte außerhalb des Bereichs lösen invalid_input mit klarer Meldung aus. Der Rechner ist im Browser kostenlos, deterministisch und im API-Pfad identisch. Eingaben werden vor jeder Arithmetik geprüft; ungültige Nutzlasten scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen verlangt sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Unterrichtsdemos.

Wann Sie es nutzen

Der Rechner ist im Browser kostenlos, deterministisch und im API-Pfad identisch. Eingaben werden vor jeder Arithmetik geprüft; ungültige Nutzlasten scheitern mit invalid_input. Half-up-Rundung wird einmal aus rohen IEEE-Ergebnissen angewendet, wenn Dezimalstellen verlangt sind. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Unterrichtsdemos.

Schnelle Prüfung

Fügen Sie Werte im kostenlosen Widget ein und vergleichen Sie mit einer Tabelle.

Automatisierung

Rufen Sie die API mit demselben JSON-Vertrag aus n8n, Skripten oder CMS auf.

Unterricht

Zeigen Sie die Formel und fixierte Golden-Beispiele ohne proprietäre Software.

Ist es im Browser kostenlos?

Ja. Stufe A läuft vollständig clientseitig mit demselben Kern wie die API.

Was passiert bei schlechter Eingabe?

Der Handler wirft invalid_input; fehlgeschlagene Jobs werden nicht berechnet.

Kann ich es über die API nutzen?

Ja. Senden Sie dieselben in params dokumentierten JSON-Felder.

Vollständige KIT-Dokumentation lesen →