Workflow & Usage
-
Paste your text Add a phrase, label, or a list (one per line).
-
Get dot.case output instantly The output updates live:
Checkout button label→checkout.button.labelPricing plan v2→pricing.plan.v2
- Copy and use it Click Copy and paste into configs, translation files, analytics, or docs.
Need other formats (snake_case, kebab-case, camelCase, Slug, etc.)? Use the full Text Transformer tool.
What dot.case Is Good For
dot.case is basically “structured naming.” The dot gives you a simple hierarchy without turning into a folder tree.
-
i18n / translation keys Keep strings organized by feature:
checkout.button.pay,account.settings.title -
Analytics event names Consistent event naming makes dashboards readable:
ui.click.primary_button,checkout.submit.success -
Config keys Easy to scan:
app.theme.mode,images.output.quality -
Namespaces in docs When you want “group.name.action” style labels that feel tidy.
Note: For actual file paths, use folders. For URLs, use Slug (or kebab-case).
Examples
Common conversions
Hello world→hello.worldAPI key v2→api.key.v2Room 12A check-in time→room.12a.check.in.timealready.dot.case→already.dot.case
From separators
image-resizer tool→image.resizer.tooluser_name→user.nameproductPriceUsd→product.price.usd
Multi-line lists
Input:
checkout button label
account settings title
utm campaign name
Output:
checkout.button.label
account.settings.title
utm.campaign.name
Use Cases
-
Localization Create consistent translation keys across features and pages.
-
Event tracking Standardize analytics events so filters and reports stay clean.
-
Config / feature flags Build readable keys that feel grouped without overthinking it.
-
Docs and internal systems Keep labels consistent when multiple people touch naming.
Tips for Best Results
-
Decide your hierarchy first If you want
feature.section.label, write the words in that order. dot.case won’t guess your grouping — it just makes it consistent. -
Avoid too many levels
a.b.c.d.e.fgets hard to scan. Keep it shallow unless you truly need depth. -
Don’t use dots where systems treat them specially Some tools interpret dots as nested objects, others treat them as literal characters. Make sure it matches your target system’s expectations.
How It Works
-
Split into words The tool breaks your text at spaces and common separators (underscore, dash, dots, punctuation).
-
Normalize and join It lowercases words (where case exists) and joins them with dots.
-
Runs locally No uploads, no tracking — just fast string conversion in your browser.