@Pstork1 - Thank you for your reply. I think the main question being asked is how to format the JSON string in Powerapps in a way that it keeps the JSON styling so the end user can amend the string.
The scenario
1. Use power apps as a front end to accept a variable ID
2. Send to power automate and run HTTP Get request
3. Send step 2 data back to Power apps for user to view/amend the value
4. Pass the amended string back into power automate to send as the body of a HTTP POST request
Here is what I did, it is not pretty - nor efficient, but technically works to solve this scenario.
Steps
1. Collect the variable ID from power apps

2. Call Power automate flow on Get button to send an HTTP get call and pass the Reference ID
3. Send back to Powerapp a string with the JSON text

4. Show the string to the user on Powerapps for them to amend.
When it comes back as a string, it is very difficult to read. So i used substitute function to try to make it a little easier to distinguish fields
Substitute(Substitute(Substitute(JSONText, ":{",":{" & "<br/>"),":[",":[" & "<br/>"),",\","," & "<br/>"& "\")

5. User then needs to amend the string and submit. Upon Submit - another power automate flow is run and the string is reformatted to remove line breaks > sent back to power automate > converted back to JSON > used as body of a POST HTTP call

Question:
Is there an easier way to achieve this? Or - a way to make the JSON text in Powerapps look a bit more like JSON?