Convert Erlang files to JSON
Budget: $30 – $250 USD
I have 80,000+ "metadata.config" files. They appear to be written in some kind of Erlang data serialization format. I need a tool to convert them into JSON.
Here's a sample file:
{<<"app">>,<<"cloudex">>}.
{<<"build_tools">>,[<<"mix">>]}.
{<<"description">>,
<<"A library that helps with uploading image files and urls to cloudinary. Also provides an helper to generate transformations and cloudinary urls pointing to your images">>}.
{<<"elixir">>,<<"~> 1.4">>}.
{<<"files">>,
[<<"lib/cloudex.ex">>,<<"lib/cloudex/cloudinary_api.ex">>,
<<"lib/cloudex/cloudinary_api/live.ex">>,
<<"lib/cloudex/cloudinary_api/test.ex">>,<<"lib/cloudex/deleted_image.ex">>,
<<"lib/cloudex/env_options.ex">>,<<"lib/cloudex/settings.ex">>,
<<"lib/cloudex/uploaded_image.ex">>,<<"lib/cloudex/url.ex">>,<<"mix.exs">>,
<<"README.md">>,<<"LICENSE">>,<<"CHANGELOG.md">>]}.
{<<"licenses">>,[<<"WTFPL">>]}.
{<<"links">>,
[{<<"Docs">>,<<"http://smeevil.github.io/cloudex/">>},
{<<"GitHub">>,<<"https://github.com/smeevil/cloudex">>}]}.
{<<"maintainers">>,[<<"Gerard de Brieder">>]}.
{<<"name">>,<<"cloudex">>}.
{<<"requirements">>,
[[{<<"app">>,<<"httpoison">>},
{<<"name">>,<<"httpoison">>},
{<<"optional">>,false},
{<<"requirement">>,<<"~> 0.11.0">>}],
[{<<"app">>,<<"poison">>},
{<<"name">>,<<"poison">>},
{<<"optional">>,false},
{<<"requirement">>,<<"~> 3.1.0">>}],
[{<<"app">>,<<"timex">>},
{<<"name">>,<<"timex">>},
{<<"optional">>,false},
{<<"requirement">>,<<"~> 3.1.7">>}],
[{<<"app">>,<<"tzdata">>},
{<<"name">>,<<"tzdata">>},
{<<"optional">>,false},
{<<"requirement">>,<<"~> 0.5.11">>}]]}.
{<<"version">>,<<"0.1.20">>}.
Here's a sample file:
{<<"app">>,<<"cloudex">>}.
{<<"build_tools">>,[<<"mix">>]}.
{<<"description">>,
<<"A library that helps with uploading image files and urls to cloudinary. Also provides an helper to generate transformations and cloudinary urls pointing to your images">>}.
{<<"elixir">>,<<"~> 1.4">>}.
{<<"files">>,
[<<"lib/cloudex.ex">>,<<"lib/cloudex/cloudinary_api.ex">>,
<<"lib/cloudex/cloudinary_api/live.ex">>,
<<"lib/cloudex/cloudinary_api/test.ex">>,<<"lib/cloudex/deleted_image.ex">>,
<<"lib/cloudex/env_options.ex">>,<<"lib/cloudex/settings.ex">>,
<<"lib/cloudex/uploaded_image.ex">>,<<"lib/cloudex/url.ex">>,<<"mix.exs">>,
<<"README.md">>,<<"LICENSE">>,<<"CHANGELOG.md">>]}.
{<<"licenses">>,[<<"WTFPL">>]}.
{<<"links">>,
[{<<"Docs">>,<<"http://smeevil.github.io/cloudex/">>},
{<<"GitHub">>,<<"https://github.com/smeevil/cloudex">>}]}.
{<<"maintainers">>,[<<"Gerard de Brieder">>]}.
{<<"name">>,<<"cloudex">>}.
{<<"requirements">>,
[[{<<"app">>,<<"httpoison">>},
{<<"name">>,<<"httpoison">>},
{<<"optional">>,false},
{<<"requirement">>,<<"~> 0.11.0">>}],
[{<<"app">>,<<"poison">>},
{<<"name">>,<<"poison">>},
{<<"optional">>,false},
{<<"requirement">>,<<"~> 3.1.0">>}],
[{<<"app">>,<<"timex">>},
{<<"name">>,<<"timex">>},
{<<"optional">>,false},
{<<"requirement">>,<<"~> 3.1.7">>}],
[{<<"app">>,<<"tzdata">>},
{<<"name">>,<<"tzdata">>},
{<<"optional">>,false},
{<<"requirement">>,<<"~> 0.5.11">>}]]}.
{<<"version">>,<<"0.1.20">>}.