Default case is snake case
library(snakecase) to_any_case("veryComplicatedString")
Of course other cases are supported (case
) and separators can be adjusted (sep_out
)
to_any_case(names(iris), sep_in = "\\.", case = "upper_camel", sep_out = " ")
And you might want to remove special characters along the way
to_any_case("Doppelgänger is originally german", transliterations = "german", case = "upper_camel")
All of the cases like: snake, lower_camel, upper_camel, all_caps, lower_upper, upper_lower, mixed and sentence are based on parsed case
to_any_case("THISIsHOW IAmPARSED!", case = "parsed")
Shortcut wrappers like to_snake_case
, to_lower_camel_case
etc. are available.
Be aware that automatic case conversion depends on the input string and it is recommended to verify the results. So you might want to pipe these into dput()
and hardcode name changes instead of blindly trusting to_any_case()
's output:
dput(to_any_case(c("SomeBAdInput", "someGoodInput")))
If you are interested in the design of this package, you can find more information on its github page.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.