The tag pane core plugin can do that and conveniently put all your tags on a side panel. To bring tags into a document, you will need to have them on your yaml and/or as an inline field. You can then use the Dataview plugin to recover them on a doc. Here is a thread explaining how it is done.