menos um arquivo com linhas JSON - como destacar/colorir as linhas?

menos um arquivo com linhas JSON - como destacar/colorir as linhas?

Eu tenho arquivos de log com linhas json dentro - less exibe-os apenas como texto simples.
Posso colorir a saída com menos habilidades?
Além disso, não encontrei nenhuma ferramenta de terceiros menos compatível com json destacando
Exemplo desse arquivo

{"date":"2021-10-21 16:09:54", "perf":{"action":"getTimelineByClient", "time":46.2}}
{"date":"2021-10-22 16:09:54", "perf":{"action":"getTimelineByClient", "time":46.2}}
{"date":"2021-10-23 16:09:54", "perf":{"action":"getTimelineByClient", "time":46.2}}

Editar
@glennjackman gentilmente apontadohttps://github.com/sharkdp/bat- ótima ferramenta, não adequada às minhas necessidades, mas talvez seja útil para outras. batprimeiro analisa o arquivo e depois tenta mostrá-lo. 120 mil linhas json curtas eram muito pesadas para minha máquina

Responder1

Você poderia colorir sua saída JSON comjq

cat log | jq .

A saída é bonita, mas se você não quiser, pode usar a opção --compact-output(curta -c:).

Para usar um comando canalizado como lessafter jq, você precisa da opção use --color-output(short: -C).

lesscomando aceita para reproduzir sequências ANSI com -ropção.

cat log | jq -cC . | less -r

informação relacionada