More or less, what you did there was to define a data structure; and you’ll do just fine if you only need this on a spreadsheet format. The problem is that, if you ever want to exchange this information with a database or a website, the mechanics by which these data structures are implemented on these other platforms — even if the underlying semantics are overall the same — will be dramatically di
![Data Serialization Comparison: JSON, YAML, BSON, MessagePack — SitePoint](https://cdn-ak-scissors.b.st-hatena.com/image/square/c9fa59fe6037296937c8528d5e52f9becfa97e8a/height=288;version=1;width=512/https%3A%2F%2Fuploads.sitepoint.com%2Fwp-content%2Fuploads%2F2016%2F11%2F1478500457data-serialization-feature-small.jpg)