Think of XML, JSON or YAML, TOML has its own advantages. See https://github.com/mojombo/toml.
To be brief, TOML is readable (like YAML), ease of use (like YAML), fast (like JSON), and can cut straight to the soul of the problem. I prefer to write more easy constructs to serve readability as opposed to short, complicated constructs to save some space and prove smartness:
At scale, the skill level of developers reading/writing/maintaining/testing code is going to be a normal distribution around the mean of "not expert." (link)
> toml = require("luatoml")
> file = io.open("data.toml", "r")
> content = file:read("*all")
> luaObject = toml.load(content)
> toml = require("luatoml")
> luaString = toml.dump(luaObject)
TODO: Test against https://github.com/BurntSushi/toml-test.
Small changes for testing.