Olhando para dados serializados? Eu uso uma combinação de ferramentas e apelidos de shell sofisticados para tornar isso mais fácil:
Instale algumas ferramentas:
- Certifique-se de ter python
- Pigmentos (python lib)
- Libxml2 (para obter xmllint)
Em seguida, adicione seus aliases ao seu arquivo (zsh | bash) rc (eu uso xp para impressão XML e jp para impressão JSON):
# JSON Print
alias jp="python -mjson.tool | pygmentize -f terminal256 -O style=native -g |less -r"
# XML Print
alias xp="xmllint --recover --format - | pygmentize -f terminal256 -O style=native -g |less -r"
Em seguida, navegue em seus dados serializados, todos embelezados na linha de comando:
# Yer JSON is Perrty
curl -XGET -H "Content-Type:application/json" http://<some url>.json | jp
# Yer XML is Perrty
curl -XGET -H "Content-Type:application/xml" http://<some url> | xp
Adaptado de uma resposta SO