Dev

snake_case Converter

Input

Converts any format to snake_case. One conversion per line.

snake_case Output

hello_world
my_class_name
kebab_style_name
some_random_text

Enable SCREAMING for constant-style keys.

Frequently Asked Questions

What is snake_case?
snake_case uses all lowercase letters with words separated by underscores: user_first_name, total_price_after_tax. Standard in Python (PEP 8), Ruby, database column names, and many configuration file conventions.
What inputs does this converter accept?
Space-separated words, camelCase, PascalCase, kebab-case, SCREAMING_SNAKE_CASE, and mixed formats are all converted to lowercase snake_case.
What is the difference between snake_case and SCREAMING_SNAKE_CASE?
snake_case uses all lowercase letters. SCREAMING_SNAKE_CASE (also ALL_CAPS or UPPER_SNAKE_CASE) uses all uppercase letters. SCREAMING_SNAKE_CASE is conventionally used for constants and environment variable names.