Pretty Print — Format Files on Kali

Quick commands to make unreadable loot/config/API output human-readable.


JSON

cat file.json | python3 -m json.tool
# or
python3 -m json.tool file.json

XML

Python built-in:

cat file.xml | python3 -m xml.dom.minidom
# or
python3 -m xml.dom.minidom file.xml

HTML

Python has no built-in HTML formatter — use tidy:

sudo apt install -y tidy
cat file.html | tidy -iq
# or
tidy -iq file.html
FlagMeaning
-iIndent
-qQuiet (suppress warnings)

JavaScript

Prettier (install once):

sudo apt install -y npm
npm install -g prettier
prettier file.js
# or
cat file.js | prettier --parser babel

YAML

sudo apt install -y yq
yq . file.yml
# or
cat file.yml | yq .

Quick reference (OSCP)

TypeCommand
JSONpython3 -m json.tool file.json
XMLpython3 -m xml.dom.minidom file.xml
HTMLtidy -iq file.html
JavaScriptprettier file.js
YAMLyq . file.yml