Using text files for saving a level? (good idea?)

Hello!, I’ve been developing a game the past couple of weeks, however, my development process started with designing the levels first (art included) and then coding.
And so, during the designing process, I saved the position of items on my game in a text file (although i can easily convert it to .json if needed)
My question is: How would i use this text file as an asset? keep in mind, a script needs to access it to load the items of the game.
I can think of a couple of workaround to this, but i would like to know good practices.

You can load the text file from a Resources folder using Resources.Load as a TextAsset, and parsing the contents.

You can convert it to a JSON file and read it in using JsonUtility and a matching serializable schema class.

You can keep the file in the special StreamingAssets folder and load it via System.IO APIs, and parse the text contents that way.

Thank you!