>_

snake_case to PascalCase

snake_case is common for Python variables, Ruby, database columns and many REST APIs; PascalCase is used for class, type and React component names. Moving data between languages, databases and APIs often means converting between the two.

Examples

snake_case PascalCase
user_profile UserProfile
order_item OrderItem
http_client HttpClient
api_response ApiResponse
blog_post BlogPost

Try it

camelCase
 
PascalCase
 
snake_case
 
CONSTANT_CASE
 
kebab-case
 
Train-Case
 
dot.case
 
path/case
 
Title Case
 
Sentence case
 
lowercase
 
UPPERCASE
 

In code

JavaScript

const toPascal = (s) => s.split('_').map((w) => w[0].toUpperCase() + w.slice(1)).join('');

Python

def to_pascal(s: str) -> str:
    return ''.join(w.capitalize() for w in s.split('_'))

More examples

Open the full Case Converter →