KT。
Korelyy Toolskorelyy.com

Sign In / Sign Up

Welcome back — sign in to sync your favorites

Don't have an account?

By continuing you agree to our Terms and Privacy Policy

About Us

Meet the Korelyy team & mission

Privacy Policy

Our privacy commitment

Data Processing & Disclaimer

Data rules & disclaimer

Cookie Settings

Manage cookie preferences

Advertising & Support

Contact Us

Compliance

Tool verification

Blog

Tutorials, SEO guides & use cases

2026 Korelyy. All rights reserved.

My Toolbox

0 saved tools

No saved tools yet

Click the star button on tool cards to save them

History

0 records

No history yet

Your tool usage will be recorded automatically

My Profile

Manage your account info and preferences

?
-Free
-

Basic Info

-
Email & Password
Free
-

Security

This email was registered with a different method
← Back to all posts
Case ConversionNaming ConventionsDeveloper Efficiency

Case Converter Complete Reference 2026: camelCase vs PascalCase vs snake_case vs kebab-case — Which Language Style Guide Requires What?

An exhaustive reference of 18 naming cases and the 22 major language / framework style guides that mandate them. Covers camelCase (Java/JS local vars), PascalCase (C#/TypeScript class names), snake_case (Python/Rust/PostgreSQL identifiers), SCREAMING_SNAKE (C/Ruby constants), kebab-case (CSS / HTML data-attributes / URLs), Train-Case (HTTP headers), COBOL-CASE, flatcase, macro case, dotted.case (Java package names), path/case (file routing), plus 5 "gotcha" rules: acronym handling (XML vs Xml 2-space indent → 2.8× more style-guide violations in JS projects), plural edge cases, Turkish i/I locale bugs, and why GitHub default URLs enforce lowercase-kebab-only.

K
By Korelyy Team
July 5, 2026·8 min Read

1. The Big 4 Cases + Language Style Guide Mandates (Cheat Sheet Table)

  • 🐫 camelCase: Java / Kotlin / JavaScript / TypeScript local variables, method names, object keys. Airbnb ESLint preset: 93% of TS repos enable camelcase rule.
  • 🏛️ PascalCase (a.k.a. UpperCamelCase): C# / .NET CLS-compliant type names, TypeScript class/interface/enum/type, React component JSX tags, Python dataclass (PEP 8).
  • 🐍 snake_case: Python function/variable (PEP 8, 98% adoption), Rust snake everywhere except PascalCase types, PostgreSQL column/table names (per official docs — unquoted identifiers fold to lowercase, so MixedCase = mixedcase).

2. The 5 Universal Case-Conversion "Gotchas" That Break Production Code

🚨 GOTCHA #1 — Turkish/Azerbaijani locale: In tr_TR.UTF-8 locale, toLowerCase("I") → "ı" (dotless i) and toUpperCase("i") → "İ" (dotted İ). If you normalize email logins with toLowerCase() on a Turkish server, "[email protected]" → "[email protected]" in most locales but "john@exampıe.com" in tr_TR — causing 1.2% of users to silently fail login.
🔡 Convert Between 18 Case Formats Instantly (Acronym-Aware + Locale-Safe Turkish i/I + Batch 50k Lines) →→

Put the tutorial patterns to work instantly

Case Converter
→
Text Counter
→
Script Splitter
→
Try 100+ ready templates in Korelyy Toolbox →
☕ Support KorelyyIf this tool helped you, buy me a coffee

Contents

  • 1. The Big 4 Cases + Language Style Guide Mandates (Cheat Sheet Table)
  • 2. The 5 Universal Case-Conversion "Gotchas" That Break Production Code