132
CLI tools hidden in the Python standard library
(til.simonwillison.net)
Welcome to the Python community on the programming.dev Lemmy instance!
Past
November 2023
October 2023
July 2023
August 2023
September 2023
I use
json.tool
a lot to format JSON directly in vim. Simply highlight the text you want to format and run:!python3 -m json.tool
. There are probably plugins to do this too, but doing it this way is probably the simplest, unless vim has a built-in for it.Could probably do the same with
:! jq .
It's a bit shorter.Yeah, I knew someone was going to say that. Usually it's more likely that Python is installed than jq - especially on servers. But yes, that would definitely work too.
Sure, I'm just not sure when I'd ever run into that. Either I'm doing it a lot and installing
jq
is reasonable, or I'm not allowed on the server anyway and need to copy/paste from logs.I used to use
python -m json.tool
a lot, but I haven't needed to in many years.