On the Lua mailing lists I was made aware of LTIN, which kinda like JSON, but using Lua syntax: https://github.com/luvit/luvit/wiki/Lua-Table-Interop-Notation This looks also interesting.