Convert Text to UPPER.DOT.CASE Format
Transform text into UPPER.DOT.CASE - the uppercase naming convention used in legacy systems, enterprise configurations, and hierarchical identifiers. All letters are capitalized and words are separated by periods.
How to Use the UPPER.DOT.CASE Converter
- Paste or type your text into the input box
- Click “Convert to UPPER.DOT.CASE” to transform text
- Copy the result with one click
- Use in legacy systems, configuration files, or metrics
Example: “database connection host” → “DATABASE.CONNECTION.HOST”
What is UPPER.DOT.CASE?
UPPER.DOT.CASE (also called SCREAMING.DOT.CASE) is a naming convention where:
- All letters are UPPERCASE
- Words are separated by periods (.)
- Combines visibility of CONSTANT_CASE with hierarchy of dot.case
Format Rules:
- Every letter capitalized
- Periods separate words
- No spaces, hyphens, or underscores
- Highly visible and hierarchical
Example: “database connection” → “DATABASE.CONNECTION”
UPPER.DOT.CASE Examples
Configuration Keys:
- database connection host → DATABASE.CONNECTION.HOST
- application settings timeout → APPLICATION.SETTINGS.TIMEOUT
- api key secret → API.KEY.SECRET
- server port number → SERVER.PORT.NUMBER
System Metrics:
- system version → SYSTEM.VERSION
- memory usage → MEMORY.USAGE
- cpu load → CPU.LOAD
Multiple Lines:
Database Host → DATABASE.HOST
Database Port → DATABASE.PORT
Database Name → DATABASE.NAME
UPPER.DOT.CASE vs Other Formats
| Format | Example | Use Case |
|---|---|---|
| UPPER.DOT.CASE | DATABASE.CONFIG.HOST | Legacy systems, metrics |
| dot.case | database.config.host | Modern configs, JS paths |
| CONSTANT_CASE | DATABASE_CONFIG_HOST | Constants, env vars |
| COBOL-CASE | DATABASE-CONFIG-HOST | COBOL, mainframes |
| kebab-case | database-config-host | URLs, CSS |
| camelCase | databaseConfigHost | JavaScript variables |
UPPER.DOT.CASE uses periods with ALL CAPS for maximum visibility and hierarchy.
Common Use Cases
Legacy System Configuration:
# Configuration Example
DATABASE.HOST=localhost
DATABASE.PORT=5432
APPLICATION.NAME=MyApp
CACHE.TTL.SECONDS=3600
System Metrics:
- SYSTEM.CPU.USAGE
- SYSTEM.MEMORY.TOTAL
- SYSTEM.DISK.AVAILABLE
- APPLICATION.REQUESTS.TOTAL
Error Codes:
- ERROR.DATABASE.CONNECTION.FAILED
- ERROR.AUTHENTICATION.INVALID
- ERROR.VALIDATION.REQUIRED.FIELD
Message Queues:
- QUEUE.ORDERS.NEW
- QUEUE.NOTIFICATIONS.EMAIL
- TOPIC.EVENTS.USER.LOGIN
Why Use UPPER.DOT.CASE?
Maximum Visibility:
- Uppercase stands out in logs and config files
- Easy to scan and identify quickly
- Clear hierarchical structure with periods
Legacy System Compatibility:
- Common in IBM, Oracle, SAP systems
- Standard in older Java EE applications
- Used in mainframe configurations
- Message queue topic naming
Best For:
- ✅ Legacy system integration
- ✅ Enterprise configuration files
- ✅ System metrics and monitoring
- ✅ Error code hierarchies
- ✅ Message queue topics
Avoid For:
- ❌ Modern applications (use dot.case)
- ❌ Environment variables (use CONSTANT_CASE)
- ❌ JavaScript code (use camelCase)
- ❌ URLs (use kebab-case)
Using UPPER.DOT.CASE
Java Properties:
Properties props = new Properties();
props.setProperty("DATABASE.HOST", "localhost");
props.setProperty("APPLICATION.LOG.LEVEL", "INFO");
Configuration Files:
# Group related settings
DATABASE.HOST=localhost
DATABASE.PORT=5432
DATABASE.NAME=proddb
APPLICATION.NAME=MyApp
APPLICATION.VERSION=1.0
APPLICATION.TIMEOUT=120
Best Practices:
- Use 2-4 hierarchy levels (e.g., CATEGORY.SUBCATEGORY.PROPERTY)
- Group related settings together
- Be descriptive but concise
- Avoid excessive nesting (6+ levels)
- Maintain consistent depth across related settings
Related Tools
Convert between different naming formats:
- dot.case Converter - Modern lowercase dot notation
- CONSTANT_CASE Converter - Constants and environment variables
- COBOL-CASE Converter - COBOL and mainframe systems
- UPPERCASE Converter - General uppercase conversion
- kebab-case Converter - URLs and CSS classes
Frequently Asked Questions
What is UPPER.DOT.CASE used for?
UPPER.DOT.CASE is used in legacy enterprise systems, mainframe configurations, Java properties files, system metrics, error codes, and message queue topics. It’s common in IBM, Oracle, and SAP systems where uppercase visibility and hierarchical structure are needed.
When should I use UPPER.DOT.CASE vs dot.case?
Use UPPER.DOT.CASE for legacy system integration, enterprise applications requiring uppercase, and maximum visibility. Use dot.case (lowercase) for modern applications, JavaScript object paths, and new projects. UPPER.DOT.CASE is primarily for legacy compatibility.
Is UPPER.DOT.CASE the same as CONSTANT_CASE?
No. UPPER.DOT.CASE uses periods (DATABASE.CONFIG.HOST) while CONSTANT_CASE uses underscores (DATABASE_CONFIG_HOST). UPPER.DOT.CASE emphasizes hierarchy with periods, while CONSTANT_CASE is flatter and used for constants and environment variables.
Can I use UPPER.DOT.CASE in JavaScript?
Not as variable names directly (periods aren’t allowed). Use it as string keys in objects with bracket notation: config["DATABASE.HOST"]. You can also use libraries like lodash for nested access.
Should I use UPPER.DOT.CASE for environment variables?
No. Use CONSTANT_CASE with underscores instead (DATABASE_HOST) as periods can cause issues in shells. You can convert CONSTANT_CASE env vars to UPPER.DOT.CASE internally in your application if needed.
How deep should UPPER.DOT.CASE hierarchies go?
Ideal depth is 2-4 levels (e.g., CATEGORY.SUBCATEGORY.PROPERTY). Avoid going beyond 5-6 levels as it becomes unwieldy. Examples: DATABASE.CONNECTION.HOST (3 levels - good), ENTERPRISE.SYSTEM.MODULE.COMPONENT.SETTING.DETAIL (6 levels - too deep).
Can I mix UPPER.DOT.CASE with other formats?
Not in the same file - stick to one format for consistency. However, different files can use different formats (legacy-config.properties uses UPPER.DOT.CASE, modern-config.json uses dot.case, environment.sh uses CONSTANT_CASE).
Is UPPER.DOT.CASE case-sensitive?
Yes! Configuration keys are case-sensitive. DATABASE.HOST, database.host, and Database.Host are different keys. Always use consistent casing - UPPER.DOT.CASE means all uppercase.
Is my data private when using this tool?
Absolutely! All text conversion happens in your browser using JavaScript. We never send your data to servers, store it, or transmit it anywhere. Your text remains completely private.
Ready to convert? Use our free UPPER.DOT.CASE converter for legacy systems and enterprise configurations!