ForHosting KIT · Text & KI

In dot.case umwandeln

Hello World, HelloWorld und hello-world werden alle zu hello.world: jedes Wort kleingeschrieben, verbunden durch genau einen Punkt, ohne Punkte am Anfang, am Ende oder doppelt. Praktisch für Konfigurationsschlüssel, Feature-Flags und Paketpfade. 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
Hello World
Erhalten Sie
Ergebnis
hello.world
Länge
11
Ursprüngliche Länge
11
Wortanzahl
2

Dot.case ist ein Benennungsstil, der in Konfigurationsschlüsseln, Java-Paketfragmenten, CSS-nahen Tokens und verschachtelten Objektpfadnotationen üblich ist: jedes Wort in Kleinbuchstaben, getrennt durch einen einzelnen Punkt. Dieses Werkzeug nimmt die Phrase oder den Bezeichner, den Sie eingeben, normalisiert Trenner und camelCase-Grenzen, setzt jeden Buchstaben mit Unicode-Mapping in Kleinbuchstaben und liefert eine saubere dot.case-Zeichenkette plus Wortanzahl und Änderungsmetadaten. Leerzeichen, Bindestriche, Unterstriche und andere nicht alphanumerische Zeichen werden zu Trennern; HelloWorld und hello-world werden beide zu hello.world. Leere Eingabe wird mit einem klaren Validierungsfehler abgelehnt statt still eine leere Zeichenkette zurückzugeben, was Clients schützt, die ein Formularfeld nicht angebunden haben.

So funktioniert die Umwandlung in dot.case

Der Konverter fügt zuerst Punktgrenzen an camelCase- und PascalCase-Kanten ein: ein Kleinbuchstabe oder eine Ziffer gefolgt von einem Großbuchstaben spaltet, und Läufe von Großbuchstaben gefolgt von Groß-plus-Klein spalten so, dass Akronyme wie XMLHttp zu xml.http werden. Nach diesen strukturellen Spaltungen wird jeder Lauf nicht alphanumerischer Zeichen — Leerzeichen, Bindestriche, Unterstriche, Satzzeichen, Symbole — durch einen einzelnen Punkt ersetzt. Die ganze Zeichenkette wird dann mit dem Unicode-toLowerCase-Mapping des Hosts kleingeschrieben, sodass akzentuierte lateinische Buchstaben korrekt falten ohne Diakritika zu entfernen.

Führende und nachgestellte Punkte werden entfernt und interne Läufe kollabieren zu einem Punkt, was verhindert, dass unordentliche Freitextphrasen doppelte Trenner erzeugen. Ziffern bleiben an benachbarte Wortsegmente gebunden, es sei denn, eine Buchstabe-Ziffer-Großschreibkante hat bereits eine Spaltung erzwungen. Leere Zeichenketten und Eingaben, die nur Trenner enthalten, scheitern an der Validierung, bevor ein Ergebnis zurückgegeben wird.

Da der Pfad reine Parse-Arbeit über Zeichenketten ist, bleibt die Latenz für typische Formulargrößen unter einer Millisekunde und das veröffentlichte Kostenmodell ist analytisch statt modelltokenbasiert.

Config- und Feature-Flag-Schlüssel normalisieren

Wandeln Sie menschliche Labels und gemischte Bezeichner in stabile dot.case-Schlüssel für Umgebungslandkarten, Feature-Flags und verschachtelte Einstellungen um.

Paket- und Modulpfadsegmente

Mappen Sie Produktnamen in kleingeschriebene gepunktete Pfadfragmente für Pakete, Module und Feldpfade in Dokumentenspeichern.

Codegeneratoren und Gerüste

Speisen Sie Phrasen in einen deterministischen dot.case-Schritt ein, wenn Sie Config-Schlüssel, Ereigniseigenschaften und verschachtelte Objektpfade scaffolden.

Was macht in dot.case umwandeln?

Es setzt Ihre Phrase oder Ihren Bezeichner in Kleinbuchstaben und verbindet Wörter mit Punkten, spaltet camelCase und normalisiert Leerzeichen, Bindestriche, Unterstriche und andere Trenner zu einer einzigen dot.case-Zeichenkette.

Was passiert, wenn ich leeren Text sende?

Leere Zeichenketten und nur aus Trennern bestehende Eingaben werden abgelehnt, damit Clients fehlende Felder bemerken statt still ein leeres Ergebnis zu erhalten.

Wie werden Abkürzungen wie XMLHttp behandelt?

Sie werden dort getrennt, wo eine Folge von Großbuchstaben auf einen Großbuchstaben mit nachfolgenden Kleinbuchstaben trifft, daher wird XMLHttp zu xml.http. Gewöhnliche camelCase-Grenzen, an denen ein Kleinbuchstabe oder eine Ziffer vor einem Großbuchstaben steht, trennen genauso.

Was passiert, wenn mein Text schon in dot.case ist?

Er bleibt unverändert, also bleibt already.dot genau already.dot, und das Ergebnis vermerkt, dass sich nichts geändert hat. So können Sie eine Liste umwandeln, in der manche Namen schon stimmen.

Bleiben Umlaute und Akzente erhalten?

Ja. Buchstaben werden zwar kleingeschrieben, Akzente und Umlaute aber nicht entfernt. Aus einem großen Ä wird ein kleines ä und kein a, sodass deutsche Wörter erkennbar bleiben.

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/str/dot-case

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/str/dot-case \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World"}'
{
  "text": "Hello World"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.dot_case",
  "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.

Keine Netzwerkrundreisen im Motor, keine Zufallsseeds und keine Uhrenabhängigkeit — identischer Text erzeugt immer identisches JSON.

So funktioniert die Umwandlung in dot.case

Extrem lange Nutzlasten über dem dokumentierten Zeichenlimit scheitern ebenfalls mit invalid_input, damit eine einzelne Anfrage den Worker-Speicher nicht monopolisiert.

Was Sie senden und was Sie zurückerhalten

Senden Sie ein einzelnes Pflichtfeld namens text mit der nicht leeren Phrase oder dem Bezeichner, den Sie in dot.case wollen. Zahlen und Booleans werden in ihre Dezimal- bzw. true/false-Textformen umgewandelt; Objekte, Arrays, NaN und Infinity werden abgelehnt. Nutzen Sie das kostenlose Browserformular für schnelles Einfügen und Kopieren, und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie Konfigurationsschlüssel umbenennen, Paketpfadsegmente erzeugen oder verschachtelte Feldpfade massenhaft normalisieren. Aliasse wie input, value, data, s, message, string, content, body und phrase werden zur Bequemlichkeit älterer Clients akzeptiert. Bei Erfolg liefert die Antwort den Originaltext, das dot.case-Ergebnis, die Ergebnislänge, die Originallänge, einen word_count punktgetrennter Segmente, ein Boolean-Flag changed und operation gesetzt auf dot_case. Klassische Prüfungen umfassen Hello World zu hello.world, HelloWorld zu hello.world, kebab-case-name zu kebab.case.name, snake_case_name zu snake.case.name und already.dot bleibt already.dot mit changed false, wenn die Eingabe bereits perfektes dot.case war. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler einschließlich leerem Text verbrauchen kein Prepaid-Guthaben. Wenn Ihre Pipeline später reine Kleinbuchstaben ohne Trenner, URL-Slug-Bindestriche, snake_case mit Unterstrichen oder camelCase braucht, behandeln Sie das als getrennte Werkzeuge statt diese convert-to-dot-case-Landing zu überladen.

Wo dot.case-Werkzeuge in der Praxis vorkommen

Backend- und Plattformteams benennen menschliche Labels aus Tabellenkalkulationen und Designdokumenten in stabile gepunktete Konfigurationsschlüssel um, bevor Feature-Flag- und Umgebungslandkarten entstehen. Java- und Kotlin-Teams mappen Produktnamen in Paket- oder Modulpfadfragmente mit kleingeschriebenen gepunkteten Segmenten. Produkt- und Wachstumsteams fügen Experimentlabels in ein dot.case-Feld ein, bevor sie sie in Analytics-Eigenschaftswörterbücher ablegen, die einen einzigen Benennungsstil annehmen. ETL- und Schema-Jobs, die gemischte Header einlesen, zwingen oft jeden Schlüssel durch dot.case, damit verschachtelte Objektpfade und Dokumentenspeicher herstellerübergreifend konsistent bleiben. Weil diese Fähigkeit eine reine Parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet. Bevorzugen Sie diese Seite, wenn die Suchintention wörtlich in dot case umwandeln oder dot.case-Konverter ist; wenn Sie Unterstriche zwischen Wörtern brauchen, nutzen Sie das dedizierte snake_case-Werkzeug statt diese Fähigkeit über ihren Vertrag hinaus zu dehnen.

Verarbeitet es camelCase, kebab-case und snake_case?

Ja. HelloWorld wird hello.world, kebab-case-name wird kebab.case.name und snake_case_name wird snake.case.name. Akronym-PascalCase wie XMLHttpRequest wird xml.http.request.

Ist das dasselbe wie snake_case oder ein URL-Slug?

Nein. Dot.case verwendet Punkte zwischen kleingeschriebenen Wörtern. Snake_case verwendet Unterstriche; URL-Slugs typischerweise Bindestriche. Nutzen Sie die dedizierten Werkzeuge für diese Absichten.

Was kostet es?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →