However, with all the apprehension in the thread, I'm rethinking this decision. Maybe TOML would be better?
However, with all the apprehension in the thread, I'm rethinking this decision. Maybe TOML would be better?
Toml is nice for simple configs/Cargo.toml but I think everything I said basically applies to it as well. Toml has recent work on it in 2017 for some (but not broad) library support but what does it look like in 2024?
While you are thinking maybe look at this
https://stedolan.github.io/jq/
and how people could leverage it when using your format.
TOML is a much simpler format than YAML, and is a dialect/formalisation of INI files which have yet to go out of style. Direct database storage seems like a red herring (why would you want to store a playlist as a json blob?), so does "trivial JS consumption of the file".
[0] the entire spec is 10 pages, and that's with lots of examples, YAML 1.2 is ~80 pages