investing.com is probably the closest to what you need. Not sure you can chart the indices on there but they have free bond yield data - not sure if it's exportable but you can manually copypaste into excel if you desire so.
For macro data just use the primary sources, e.g. BLS, ONS, eurostat, etc.