Title Case to snake_case Converter
Convert Title Case text to snake_case — one line or a whole list at once.
To convert Title Case to snake_case, paste your text above and the result updates as you type. User Account Id becomes user_account_id. Word boundaries are detected from the existing casing, so an identifier does not need separators to be split correctly. snake_case is standard in Python, Ruby and SQL, where identifiers are frequently case-insensitive and underscores survive where capitals do not.
Runs in your browserAbout converting TITLECASE to SNAKECASE
Title Case is for prose headings rather than code — it is what you convert an identifier into when it becomes a label in a user interface. snake_case is standard in Python, Ruby and SQL, where identifiers are frequently case-insensitive and underscores survive where capitals do not. Converting Title Case to snake_case turns User Account Id into user_account_id; acronyms are the awkward case in every direction, since "userID" and "userId" split differently and only one of them round-trips.