iex> string_key_map = %{"foo" => "bar", "hello" => "world"}
%{"foo" => "bar", "hello" => "world"}
iex> for {key, val} <- string_key_map, into: %{}, do: {String.to_atom(key), val}
# or
iex> string_key_map |> Map.new(fn {k, v} -> {String.to_atom(k), v} end)
%{foo: "bar", hello: "world"}