How to save very large amount of data?

Hi! I want to create chunk-based procedural generation that also saves unloaded chunks into files.

I have no idea how to do it, all I heard was saveobject, but I dont understand that too.

To “what exactly I would need to save?”, well lets say each chunk has floor made out of 20x20 tiles, each having their data which needs to be saved, then also objects like trees, rocks and also animals etc.

I also want the save files to be easily transferable, to be able to get them out of their folder and into other pc´s folder and still being able to loaded.

Also I want C++, not blueprints please. Any help is very welcomed.