Unfortunately, Airtable formulas do not have proper string splitting functions or array handlers, so it’s a nightmare trying to do this in a formula. If you really want to attempt it, here are a couple threads that discuss the issue:
If you are on a plan that supports automations, you’ll likely be better off using an automation to parse these values for you, since dealing with JSON is trivial within a Script Action. Sorry to not have better news!
Hopefully you can figure out the other two fields from these two examples.
I had to change some curly quotes to straight quotes. I’m guessing that your original text has straight quotes because it looks like a JSON string, which uses straight quotes. Often when pasting in text to the forum, the forum software converts straight quotes to curly quotes.
This formula assumes that there will be data. If there is missing data, you will get an error. If any of the fields might be missing, the formula can be adjusted to return blank.
This formula assumes that there will be no double quotes inside any of the actual values.
This formula assumes that the spacing will be consistent (no spaces except inside actual values).
This formula assumes that things that look like numbers are actually strings, as is the case with “phone”. If you have an actual number, you will need a slightly different formula.
If you want any of the more complex formulas that I describe, feel free to book at meeting with me.