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.jsonXML
Python built-in:
cat file.xml | python3 -m xml.dom.minidom
# or
python3 -m xml.dom.minidom file.xmlHTML
Python has no built-in HTML formatter — use tidy:
sudo apt install -y tidycat file.html | tidy -iq
# or
tidy -iq file.html| Flag | Meaning |
|---|---|
-i | Indent |
-q | Quiet (suppress warnings) |
JavaScript
Prettier (install once):
sudo apt install -y npm
npm install -g prettierprettier file.js
# or
cat file.js | prettier --parser babelYAML
sudo apt install -y yqyq . file.yml
# or
cat file.yml | yq .Quick reference (OSCP)
| Type | Command |
|---|---|
| JSON | python3 -m json.tool file.json |
| XML | python3 -m xml.dom.minidom file.xml |
| HTML | tidy -iq file.html |
| JavaScript | prettier file.js |
| YAML | yq . file.yml |