How to convert string to camel and snake case in Elixir

Sooner or later you may need to convert a string in Elixir to a camel or snake case. With Macro module (available in Elixir without extra dependency) it's super easy.

Table of contents

    Converting into snake case

    > Macro.underscore("ThisWillBeSnakeCase")
    "this_will_be_snake_case"

    Converting into camel case

    > Macro.camelize("this_will_be_camel_case")
    "ThisWillBeCamelCase"

    camel case converter camel case to snake case converter camel transform snake on a string capital letters upper camel case capital letter first letter

    Szymon Soppa Web Developer
    Szymon Soppa Curiosum Founder & CEO

    Read more
    on #curiosum blog