As net builders, we take care of textual content on a regular basis. Whether or not it is JSON, HTML, URLs, Markdown, or one thing else. No one talks concerning the utilities that increase your productiveness when managing these, so I’ll. I’ve three instruments that’ll enable you to make sooner distant API calls, construct and study jq extra shortly, and rework strings from one format to many others.
Resterm
A Postman-like TUI to semi-automate distant API calls
Resterm is a Postman-like alternative that helps HTTP (REST), GraphQL, gRPC, WebSocket, and SSE. It even handles computerized port forwarding for Kubernetes clusters and a few types of authentication, together with OAuth. The objective, it appears, is to take away lots of the irritating limitations of API-endpoint testing, proper in your terminal.
The core concept is easy: you create question sequences inside acquainted .http (or .relaxation) information. The left panel is the file supervisor, the center is the editor, and the correct is the consequence pane.
As a result of question sequences can turn into lengthy and complicated—like chained requests that require a shared token or authentication—Resterm features a customized scripting engine known as RestermScript (RTS) to deal with them. It is fairly simple, and also you declare the syntax inside feedback. It’s also possible to retailer easy routines in helper information and even project-specific values in resterm.env.json or plain-old .env information too. Resterm runs the saved requests by means of a template engine, so you’ll be able to entry your information through curly braces, like {{ foo.bar }}.
In the event you’re a Vim person, you will be comfortable to listen to that resterm helps fundamental Vim motions, modes, and generally used textual content objects. Nonetheless, it’s essential to get used to :w doing completely nothing. Actually, the file administration interface resembles Nano greater than Vim, with Ctrl+N, Ctrl+S, and Ctrl+O to create, save, and open information. That is to not knock it, as a result of transferring round feels 95% pure to Vimmers.
Resterm has each guide and headless capabilities through the CLI, TUI, or Go API, so it isn’t only a area of interest software however one you’ll be able to undertake throughout your complete mission.
There are set up directions on its GitHub web page (curl and brew), however I favor UBI, which I cowl extensively in one other article:
ubi -p unkn0wn-root/resterm
JNV
A fuzzy JSON question builder
JSON is unavoidable for net builders, and processing massive objects is irritating with out specialised instruments like jq. In the event you’re unaware, jq is a straightforward question language to extract JSON values. Like most question languages, getting it precisely proper the primary time is unlikely, and sometimes is the case that an interactive software is a gigantic assist. Cue jnv.
Jnv feels very similar to fzf for JSON. It permits you to assemble queries and watch the ends in actual time. To do this, go the binary a JSON file path, and an interactive UI seems. As you kind the question, you see a filtered view within the window beneath.

5 Nice Linux Utilities to Monitor Your System Assets within the Terminal
As a result of the core utilities do not do all of it.
Jnv is a straightforward software that does one factor effectively. It could not appear to be a lot, however that on the spot suggestions is a implausible assist when studying jq and doubtless the easiest way to discover unfamiliar JSON information.
JSON appears to be the common configuration format, and I exploit it to handle my setups. Find it irresistible or hate it, it is right here to remain, however a software like jnv makes JSON information and schema loads simpler to grok.
You possibly can set up it with Homebrew, Cargo, Nix, MacPorts, Docker, or my most popular methodology: ubi:
ubi -p ynqa/jnv
See its GitHub web page for the opposite set up choices.
Sttr
Remodel any string into some other format
As net builders, we’re continuously coping with totally different codecs of textual content. Whether or not it is HTML, URLs, JSON, Markdown, or one thing else. I typically must craft a command pipeline simply to therapeutic massage the info into one thing usable, which is error-prone. Sttr is a straightforward string transformer that takes an enter path plus a command after which outputs a reformatted consequence. Some examples are:
- Escaping/unescaping HTML
- Encoding/decoding URLs
- Base64 encoding/decoding strings
- Changing shade codecs, like hex to RGB
- Escaping JSON
- Turning Markdown to HTML
- Altering case, e.g., camel to Pascal case, or kebab to snake case
- Changing YAML to JSON
Sttr can do these and far more. It is a kind of instruments you skip over however go, “Oh, yeah!” if you all of a sudden want it. The great factor is the toughest half is remembering the title, as a result of it is so extremely easy to make use of.
echo ‘camelCase' | sttr kebab
It takes just one command: the specified output format.
There are a number of how to put in it, together with curl, brew, snap, Docker, WinGet, scoop, Go, and different methods I’ve by no means heard of—see its GitHub web page for set up directions utilizing these strategies. Nonetheless, as traditional, UBI makes it simple:
ubi -p abhimanyu003/sttr
Sttr has a CLI, but it surely additionally has a TUI. In the event you pipe textual content into it with out offering a command, it is going to ask you to pick out a conversion goal. You possibly can filter outcomes by urgent the “https://www.howtogeek.com/” key.
![]()
Simply Beginning Internet Improvement? Right here’s Precisely The place to Start
Resist the complexity and make it simple on your self.
REST, JSON, and string manipulation are all frequent challenges net builders face. These instruments make life simpler in these regards, significantly jnv. Whereas folks might not admire it, jnv makes studying jq 10 occasions faster. It additionally forces you to know advanced schemas by making you write logical expressions that mirror their shapes, and with on the spot suggestions, you will comprehend massive JSON buildings a lot sooner.









