snake_case to Title Case converter
Replace underscores with spaces and capitalise every word to turn column names into clear headings.
Loading the tool…
Processing and privacy: The result is calculated inside your browser and your data is not sent to any server.
How to use it
- Enter snake_case names (one per line or inside text).
- The result appears straight away and updates as you edit.
- Copy the result, or copy a link that keeps the same values to share it.
How it is calculated
Each snake_case name is split into words at the underscores, and at any capital that follows a lowercase letter. Every word then starts with a capital and the words are separated by spaces; acronyms such as ID keep their capitals when the name also has lowercase letters. Symbols and spaces around the names are left as they are. Example: first_name becomes First Name.
Example
Result: Title Case result: First Name Order Total Amount Created At; Names processed: 3.
first_name order_total_amount created_at
First Name Order Total Amount Created At
Limits and caveats
- Every word gets a capital, including of, and and the; style guide rules such as AP or Chicago are not applied.
- Acronyms written in lowercase are not recognised, so api_key becomes Api Key.
Questions about this tool
When should I use this conversion?
When exporting a database table to a report or an Excel file, where order_total_amount reads better as Order Total Amount.
What happens to an all-caps name such as USER_ID?
It is treated as normal words and becomes User Id, while an acronym inside a name with lowercase letters, like user_ID, stays as it is: User ID.
Do small words such as of get a capital?
Yes, cost_of_goods becomes Cost Of Goods, so adjust them by hand if you want traditional English headline style.
