https://github.com/derhuerst/url-parser-cli
Parse a URL, get one or all components pretty-printed or as JSON.
https://github.com/derhuerst/url-parser-cli
cli command-line url
Last synced: about 1 year ago
JSON representation
Parse a URL, get one or all components pretty-printed or as JSON.
- Host: GitHub
- URL: https://github.com/derhuerst/url-parser-cli
- Owner: derhuerst
- License: isc
- Created: 2018-03-27T00:24:43.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-09-04T12:08:10.000Z (almost 2 years ago)
- Last Synced: 2025-04-15T05:36:38.973Z (about 1 year ago)
- Topics: cli, command-line, url
- Language: Rust
- Homepage:
- Size: 54.7 KB
- Stars: 10
- Watchers: 2
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: license.md
Awesome Lists containing this project
README
# url-parser-cli
**Parse a URL, get one or all components pretty-printed or as JSON.** Uses [`url`](https://docs.rs/url/) underneath.
[](https://crates.io/crates/url_parser_cli)

[](https://gitter.im/derhuerst)
[](https://patreon.com/derhuerst)
*Note:* I'm a Rust beginner, so the code might be unelegant. 🙈
*Note:* This utility has been rewritten in Rust, checkout [url-parser-cli](https://github.com/derhuerst/url-parser-cli).
## Installing
```shell
cargo install url_parser_cli
```
You can also download a binary from the [releases page](https://github.com/derhuerst/chunked-transfer-cli/releases).
## Usage
```txt
Parse a URL, get one or all components pretty-printed or as JSON.
Usage: url_parser_cli [OPTIONS] [BASE_URL]
Arguments:
URL to parse
[BASE_URL] base URL to parse from
Options:
-j, --json print output as JSON
-p, --pretty print multi-line output
-h, --help Print help
-V, --version Print version
```
## Related
- [curl's `trurl`](https://github.com/curl/trurl) – Command line tool for URL parsing and manipulation.
- [`url-decode-encode-cli`](https://github.com/derhuerst/url-decode-encode-cli) – Command line utility for URL decoding & encoding.
- [`query-string-cli`](https://github.com/derhuerst/query-string-cli) – Decode & encode URL query strings in the command line.
- [`url`](https://docs.rs/url/) – An implementation of the WHATWG URL Standard.
## Contributing
If you have a question or have difficulties using url-parser-cli, please double-check your code and setup first. If you think you have found a bug or want to propose a feature, refer to [the issues page](https://github.com/derhuerst/url-parser-cli/issues).