hurl(1) | Hurl Manual | hurl(1) |
NAME
hurlfmt - format Hurl files
SYNOPSIS
hurlfmt [options] [FILE...]
DESCRIPTION
hurlfmt formats Hurl files and converts them from/to other formats.
With no FILE, read standard input.
By default, hurlfmt outputs a formatted and colorized version of the input hurl file.
$ hurl hello.hurl
GET http://localhost:8000/hello
HTTP/1.0 200
hurlfmt can be used to convert to other format.
$ hurl hello.hurl --output json | jq
{
"entries": [
{
"request": {
"method": "GET",
"url": "http://localhost:8000/hello"
},
"response": {
"version": "HTTP/1.0",
"status": 200
}
}
]
}
hurlfmt can also be used to convert a curl command-line to Hurl
$ echo "curl http://localhost:8000/custom-headers -H
'Fruit:Raspberry'" | hurlfmt --in curl
GET http://localhost:8000/custom-headers
Fruit: Raspberry
OPTIONS
- --check
-
Run in check mode. Exits with 0 if input is formatted correctly, 1 otherwise.
This can not be used with --output.
This option is not stable yet.
- --color
-
Colorize Output.
This can not be used --in-place.
- --in <FORMAT>
-
Specify input format: hurl or curl.
- --in-place
-
Modify file in place.
This can be used only with text output.
- --no-color
-
Do not colorize output.
- --out <FORMAT>
-
Specify output format: hurl, json or html.
- -o, --output <FILE>
-
Write output to FILE instead of stdout.
- --standalone
-
Output full html file with css instead of html fragment (default).
This can be used only with html output.
- -h, --help
-
Usage help.
- -V, --version
-
Prints version information
EXIT CODES
- 1
-
Failed to parse command-line options.
- 2
-
Input File Parsing Error.
WWW
SEE ALSO
hurl(1)
30 Aug 2024 | hurl 5.0.1 |