Case Converter
text → textSwitch text between camelCase, snake_case, kebab-case and five more.
Each line is converted on its own, so a pasted column of field names comes back as a column. Acronyms survive: parseHTTPResponse becomes parse_http_response, not parse_h_t_t_p_response.
About Case Converter
Paste an identifier or a phrase and see it in every convention at once — camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, slug-case, Title Case, sentence case, and plain upper and lower. There is no target to choose first; you copy whichever line you needed.
The part that is easy to get wrong is splitting the input back into words, and it is done properly here. An existing camelCase boundary is respected, and a run of capitals is treated as one acronym: parseHTTPResponse becomes parse / HTTP / Response, so the snake_case output is parse_http_response rather than parse_h_t_t_p_response. Each line is handled independently too, so pasting a column of column names gives you back a column.
slug-case is the one that does more than rejoin words: it also transliterates letters that cannot survive a URL, so "Straße" becomes "strasse" rather than losing a character.
Common questions
This page does the work itself, in this tab. Nothing you paste is sent to a server. Close the tab and no copy remains.