ForHosting KIT · Text & KI

Pfadteile zerlegen

Fügen Sie /home/a/file.tar.gz ein und erhalten Sie die Teile: Ordner /home/a, Dateiname file.tar.gz, Name file.tar, Endung .gz und Wurzel /. Alles wird allein aus dem Text abgeleitet, ohne Zugriff auf einen Datenträger. 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
Pfad
/home/a/file.tar.gz
Erhalten Sie
Verzeichnis
/home/a
Dateiname
file.tar.gz
Dateiname ohne Endung
file.tar
Ext
.gz

Zerlegen Sie einen Pfadstring in dirname, basename, stem, Erweiterung und root. Suchintention: path basename dirname Erweiterung. Für eine korrekte Antwort sind keine Netzaufrufe, Zufallsseeds und kein Serverzustand nötig.

Fünf Teile aus einem Pfad

Nehmen Sie /home/a/file.tar.gz. Der Ordner, der die Datei enthält, ist /home/a, der Dateiname lautet file.tar.gz, der Name ohne letzte Endung ist file.tar, die Endung ist .gz, und die Wurzel ist /, was den Pfad zugleich absolut macht. Das Werkzeug liefert all diese Teile auf einmal, sodass Sie weder Schrägstriche noch Punkte von Hand zählen müssen. Jeden Teil können Sie einzeln weiterverwenden, etwa um eine Datei umzubenennen und dabei ihren Ordner zu behalten oder um Dateien nach Endung zu sortieren.

Nur Text, nie Ihr Datenträger

Das Zerlegen ist reine Textarbeit. Das Werkzeug öffnet, durchsucht oder prüft Ihr Dateisystem nie, daher funktioniert es gleich für einen Pfad auf Ihrem Rechner, auf einem Server oder für einen, den es noch gar nicht gibt. Nichts wird über das Netzwerk gesendet, und es gibt weder Zufall noch gespeicherten Zustand: Derselbe Pfad ergibt immer dieselben Teile. Beachten Sie, dass nur die letzte Endung zählt. Eine Doppelendung wie .tar.gz ergibt .gz, und file.tar bleibt als Name stehen.

So funktioniert es

Zerlegen Sie einen Pfadstring in dirname, basename, stem, Erweiterung und root. Reines String-Parsing — greift nie auf das Dateisystem zu. 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 Typumwandlung. Wenn ein Feld optional ist, sind Vorgaben in params dokumentiert und erscheinen in der Ausgabe. Das hält

Eingaben, Grenzen und Rundung

Optionale Dezimalstellen nutzen half-up einmal. Ausgaben spiegeln Schlüssel-Eingaben, damit 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 Typumwandlung.

Wenn

Wann Sie es nutzen

Nutzen Sie es, wenn Ihre Suchintention zum Rechnernamen passt und Sie eine reproduzierbare Antwort für Lehre, Finanzops, GIS, Textwerkzeuge oder Einheitengeschichte brauchen. Zerlegen Sie einen Pfadstring in dirname, basename, stem, Erweiterung und root. 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 Typumwandlung.

Wenn ein Feld optional ist, sind die Vorgaben

Ruft es das Netzwerk auf?

Nein. Alle Mathematik- und Texttransformationen sind lokal und deterministisch.

Wer ist der Autor?

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

Prüft das Werkzeug, ob die Datei oder der Ordner existiert?

Nein. Es zerlegt nur den Text und greift nie auf das Dateisystem zu. Daher funktioniert es mit jedem Pfad, den Sie eingeben, auch mit einem, den es weder auf Ihrem Rechner noch auf einem Server gibt.

Welche Endung liefert es für einen Namen wie file.tar.gz?

Nur die letzte, also .gz, und als Name ohne Endung bleibt file.tar. Brauchen Sie die vollständige Doppelendung, nehmen Sie sie aus dem ganzen Dateinamen, der unverändert zurückkommt.

Woran erkenne ich, ob ein Pfad absolut ist?

Das Werkzeug nennt Ihnen die Wurzel und ob der Pfad absolut ist. Im Beispiel beginnt /home/a/file.tar.gz an der Wurzel /, er wird also als absolut gekennzeichnet.

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/path-parts

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/path-parts \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"path":"/home/a/file.tar.gz"}'
{
  "path": "/home/a/file.tar.gz"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.path_parts",
  "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 identisch über den API-Pfad. 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 angefordert werden. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS

So funktioniert es

Der Rechner ist im Browser kostenlos, deterministisch und identisch über den API-Pfad. 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 angefordert werden. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.

Eingaben, Grenzen und Rundung

Geben Sie die erforderlichen Parameter als JSON-Zahlen oder -Zeichenketten gemäß Dokumentation an. Ungültige Typen, fehlende Pflichtfelder oder Werte außerhalb des Bereichs werfen invalid_input mit klarer Meldung. Der Rechner ist im Browser kostenlos, deterministisch und identisch über den API-Pfad. 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 angefordert werden. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.

Wann Sie es nutzen

Der Rechner ist im Browser kostenlos, deterministisch und identisch über den API-Pfad. 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 angefordert werden. Nutzen Sie denselben JSON-Vertrag aus Tabellen, CMS-Hooks, Automatisierung oder Lehrdemos.

Schnellprüfung

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

Automatisierung

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

Lehre

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 fehlerhafter 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 →