If you work with JSON regularly (90% of Python developers I suspect) you might appreciate the print_json
function just landed in Rich v10.9.0
If you call this function with a string, Rich will decode the string, reformat it, and print it to the console with nice syntax highlighting. Here's an example:
Here's the output:
Calling print_json with a string will decode the JSON and pretty print it.
Note that the atomic values false
, true
, and null
have their own color. I find this helpful when scanning a JSON blob.
If you call print_json
with a data
keyword argument it will encode that data and pretty print it in the same way.
Here's the output:
Calling the print_json function with a data
keyword argument. continue reading…