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"
    Download our ebook
    Sign to our Newsletter
    Szymon Soppa Web Developer
    Szymon Soppa Curiosum Founder & CEO

    Read more
    on #curiosum blog