Skip to content

Instantly share code, notes, and snippets.

@cu
Created November 7, 2024 21:26
Show Gist options
  • Save cu/570a8f7104645e4835755e3433c3d443 to your computer and use it in GitHub Desktop.
Save cu/570a8f7104645e4835755e3433c3d443 to your computer and use it in GitHub Desktop.
JSON Pretty Printer and Highlighter
import json
import sys
from pygments import highlight
from pygments.lexers import JsonLexer
from pygments.formatters import TerminalFormatter
if __name__ == "__main__":
print(
highlight(
json.dumps(json.loads(sys.stdin.read()), indent=4),
JsonLexer(),
TerminalFormatter(),
)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment