• namingthingsiseasy@programming.dev
    link
    fedilink
    arrow-up
    6
    ·
    8 months ago

    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.

      • namingthingsiseasy@programming.dev
        link
        fedilink
        arrow-up
        3
        ·
        8 months ago

        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.

        • sugar_in_your_tea@sh.itjust.works
          link
          fedilink
          arrow-up
          2
          ·
          8 months ago

          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.