Zum Inhalt springen
Case Converter Online
de

dot.case Konverter

Wandle Wörter, camelCase oder snake_case in dot.case um. Praktisch für Konfigurationsschlüssel, Übersetzungsschlüssel und Namespaces.

Zeichen
0
Wörter
0
Sätze
0
Zeilen
0

Umwandeln in

Für Code

Läuft in deinem Browser. Dein Text wird nie hochgeladen.

Was dot.case ist

dot.case setzt einen Punkt zwischen die Wörter und schreibt jeden Buchstaben klein:

  • Database Connection Url wird zu database.connection.url
  • homePageTitle wird zu home.page.title
  • error_message_required wird zu error.message.required

Die Punkte drücken meistens eine Hierarchie aus. In app.server.port gehört „port“ zu „server“, und „server“ gehört zu „app“.

So funktioniert der Konverter

Das Tool findet die Wörter in jeder Zeile, schreibt sie klein und verbindet sie mit Punkten. Wörter können durch Leerzeichen, Unterstriche, Bindestriche oder Schrägstriche getrennt sein oder durch die Großbuchstaben in Namen in camelCase und PascalCase. Jede Zeile wird einzeln umgewandelt, eine Liste von Schlüsseln bleibt also eine Liste.

Eingabe Ausgabe
Database Connection Url database.connection.url
homePageTitle home.page.title
error_message_required error.message.required
checkout-button-label checkout.button.label

Umlaute bleiben erhalten: Aus „Größe der Straße“ wird größe.der.straße. Die meisten Konfigurations- und Übersetzungsformate kommen damit zurecht, bei Schlüsseln ist reines ASCII aber üblicher und sicherer. Ersetze ä, ö, ü und ß bei Bedarf vorher durch ae, oe, ue und ss.

Wo dot.case verwendet wird

  • Konfigurationsdateien. Java-.properties-Dateien und Einstellungen in Spring Boot nutzen Schlüssel wie spring.datasource.url und server.port.
  • Übersetzungsdateien. Schlüssel wie checkout.button.label gruppieren Texte nach Bildschirm und Element. Das hält große Übersetzungsdateien übersichtlich, etwa wenn eine Website auf Deutsch und Englisch erscheint.
  • Paketnamen. Pakete in Java und Kotlin bestehen aus kleingeschriebenen Wörtern, verbunden mit Punkten: com.example.shop.
  • Logging und Metriken. Logger- und Metriknamen folgen oft dem Muster service.component.event.
  • Feature Flags und Analytics-Events. Namen wie billing.invoice.sent lassen sich leicht nach Präfix filtern.

Warum Teams Schlüssel mit Punkten wählen

Schlüssel mit Punkten lassen sich gut sortieren. Alle Schlüssel, die mit checkout. beginnen, stehen in einer alphabetischen Liste beieinander, zusammengehörige Einstellungen und Texte bleiben also nebeneinander. Viele Werkzeuge verstehen die Punkte außerdem und können die Schlüssel als Baum anzeigen.

Worauf du achten solltest

  • Die Reihenfolge zählt. Geh vom Allgemeinen zum Speziellen: email.subject.welcome, nicht welcome.subject.email.
  • Teile aus mehreren Wörtern brauchen einen anderen Stil. Hat eine Ebene zwei Wörter, kombiniere die Stile: checkout.shipping-address.label oder checkout.shippingAddress.label. Der Konverter setzt zwischen jedes Wort einen Punkt, solche Teile musst du also von Hand verbinden.
  • Nicht für Bezeichner im Code. Im Code nimmst du camelCase oder snake_case.

dot.case Konverter: Fragen und Antworten

Was ist dot.case?

dot.case schreibt einen Namen aus mehreren Wörtern klein und setzt einen Punkt zwischen die Wörter, wie in app.server.port oder home.page.title. Die Schreibweise wird vor allem für Schlüssel in Konfigurations- und Übersetzungsdateien verwendet.

Wo wird dot.case verwendet?

Du findest sie in Java-Properties-Dateien (spring.datasource.url), in Übersetzungsschlüsseln (checkout.button.label), bei Logger-Namen, Namen von Feature Flags und bei Paketnamen in Java oder Kotlin wie com.example.app.

Kann ich dot.case für Variablennamen verwenden?

Nein. In den meisten Programmiersprachen bedeutet der Punkt „greife auf eine Eigenschaft eines Objekts zu“. user.first.name würde also als drei verschachtelte Zugriffe gelesen. Nutze dot.case für Schlüssel, die als Text gespeichert werden, und camelCase oder snake_case für Variablen.

Wie wandle ich camelCase in dot.case um?

Füge die Namen in camelCase in das Feld ein. Der Konverter trennt jeden Namen an seinen Großbuchstaben, schreibt die Wörter klein und verbindet sie mit Punkten. Aus homePageTitle wird home.page.title.

Mehr Tools für Code und Daten

Alle Tools ansehen