Я заинтересован в том, чтобы (как-нибудь вообще), печатать JSON в формате / структуре макета, которые не являются стандартными.
Я спрашиваю об этом, так как я создаю едва читаемые строки JSON длиной в тысячи строк, которые делят несколько слоев по длинным спискам, когда красиво печатаются в стандартном формате, который используется каждым красивым принтером.
Поэтому было бы очень полезно полукомпактировать выводимый текст из стандарта, например так:
{
"currency":"USD",
"total_profit":600,
"float_money":500,
"net_income":1200,
"inventory":[
{
"dog food":100,
"price":2
},
{
"cat food":100,
"price":3
}
],
"sold_stock":[
{
"dog food":100
},
{
"cat food":100
}
]
}
К чему-то, может быть, немного больше, как это —
{
"currency":"USD",
"total_profit":600,
"float_money":500,
"net_income":1200,
"inventory":[
{ "dog food":100, "price":2 },
{ "cat food":100, "price":3 }
],
"sold_stock":[
{ "dog food":100 },
{ "cat food":100 }
]
}
Любая вариация идеи, которая не полностью уплотняет JSON, поэтому он все еще отформатирован и предназначен для удобства чтения и потребления человеком, была бы фантастической. Это не обязательно должно быть похоже на приведенный выше пример. Возможно, я представляю себе инструмент, который принимает несколько параметров для определения множества альтернативных форматов, например, где делать отступ или переносить новую строку (например, средство форматирования кода в текстовом редакторе или IDE).
Даже если в нем не так много наворотов, любой альтернативный формат / макет / структура для красивой печати может быть великолепным.
Кто-нибудь знает об утилите, будь то онлайн-инструмент или инструмент командной строки или какой-то код, который поможет с этим?
Задача ещё не решена.
Других решений пока нет …