Как я могу преобразовать файл JSON в формат, подходящий для редактирования с помощью grep/sed/perl oneliners и обратно? Для XML есть xml2 и 2xml. Что за JSON?
Я ожидаю, что это будет работать примерно так:
вход:
{ "status" : "test\nquest\n",
"reply": [1,2,3,
{"key1":true, "key2":3.4, "key3":[[{}]] }]}
выход:
{status"test
{status"quest
{status"
{reply[1
{reply[2
{reply[3
{reply[{key1!true
{reply[{key2=3.4
{reply[{key3[[{
Требования:
- Круглое отключение должно сохранять основы в JSON;
- Многострочные строки должны поддерживаться хорошо, как в
xml2
; - Каждая строка должна описывать полный путь от корня дерева JSON;
- Фильтрация вывода с использованием
grep
обычно должна сохранять правильность формата. - Текст должен быть в UTF-8. Многострочный текст должен занимать несколько строк.
Есть ли уже такая программа, которую я должен реализовать?