Developer reference
Naming Convention & Object Key Guides
Compare naming conventions, implement string conversion in code, and adapt nested API or JSON object keys without manually rebuilding every payload.
Naming convention comparisons
camelCase vs snake_case
Compare separators, readability, common language conventions, and conversion examples.
camelCase vs PascalCase
Understand lower camel case versus upper camel case and when each is used for values, types, and classes.
camelCase vs kebab-case
Compare JavaScript identifiers with hyphenated names used in URLs, CSS, configuration, and tooling.
String implementation guides
snake_case to camelCase in JavaScript
Reusable JavaScript conversion with repeated-underscore handling and production edge cases.
snake_case to camelCase in TypeScript
A typed TypeScript helper plus object-key, acronym, and collision notes.
snake_case to camelCase in Python
A compact Python implementation for API, JSON, and serialization boundaries.
snake_case to camelCase in Java
A Locale.ROOT-based Java method with naming edge cases.
Object key guides
Use these when the problem is an entire nested object, dictionary, array, or API response whose property names need one consistent convention.
Object keys to camelCase in JavaScript
Recursively camelize nested object and array keys with collision checks.
Object keys to camelCase in TypeScript
Combine runtime conversion with a recursive TypeScript key-remapping type.
Object keys to snake_case in JavaScript
Recursively snake-case frontend object keys before API serialization.
Python dict keys to camelCase
Recursively convert nested dict and list keys while preserving values and detecting collisions.
API workflow guides
Normalize request and response naming at one transport or serialization boundary so application code can keep one internal convention.
API Case Converter
Test both directions and generate Fetch or Axios boundary code.
Fetch snake_case ↔ camelCase
Wrap JSON fetch requests and responses while leaving non-JSON bodies untouched.
Axios snake_case ↔ camelCase
Use a dedicated Axios instance and interceptors at the API boundary.
TanStack Query snake_case ↔ camelCase
Normalize query results and mutation payloads at shared API functions.
Jackson snake_case ↔ camelCase
Map snake_case JSON to camelCase Java properties with Jackson naming strategies.
Pydantic camelCase ↔ snake_case
Use alias generators to separate Python field names from external JSON naming.