Сохранение поступающего post запроса PHP

Час добрый
Подскажите пожалуйста как при помощи php можно обработать поступающий запрос в виде json данных. Json который отправляют при помощи post запроса выглядит следующим образом:

{'source': 'ok parse mskmigrant', 'contact': '79999999999', 'info': 'У вас есть РВП или ВНЖ?: (Есть ВНЖ)\nГде вы сейчас находитесь?: (Московская область)\nВыберите ваше текущее гражданство: ( )\n', 'query_info': {'question1': 'У вас есть РВП или ВНЖ?', 'answer1': 'Есть ВНЖ', 'question2': 'Где вы сейчас находитесь?', 'answer2': 'Московская область', 'question3': 'Выберите ваше текущее гражданство:', 'answer3': ' '}, 'type': 'ok parse', 'name': 'Алекс Иванов', 'nameurl': 'https://ok.ru/profile/609999999999', 'formname': ' Консультация для граждан Таджикистана', 'created_at': '1653900240000'}

Подскажите пожалуйста как можно его сохранить в txt файл при помощи php чтобы получить примерно следующий вид:

@source@
 ok parse mskmigran

@contact@
79999999999

@info@
У вас есть РВП или ВНЖ?: (Есть ВНЖ)\n
Где вы сейчас находитесь?: (Московская область)\n
Выберите ваше текущее гражданство: ( )\n',

@query_info@
question1: У вас есть РВП или ВНЖ?\n
answer1: Есть ВНЖ\n
question2: Где вы сейчас находитесь?
answer2: Московская область
question3: Выберите ваше текущее гражданство
answer3: 

@type@
ok parse

@name@
Алекс Иванов

@nameurl@
https://ok.ru/profile/601114

@formname@
Консультация для граждан Таджикистана

@created_at@
1653900240000

Ответы (1 шт):

Автор решения: Red

1)Спарсить данные спомощьюэкспройда, по сепараторам "," и заголовки по ":"

explode()

https://www.php.net/manual/ru/function.explode.php 2)Массив в цикле по строчно записать в файл txt

fopen()

https://www.php.net/manual/ru/function.fopen.php

→ Ссылка