Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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

ALL 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
     https://hurl.dev

SEE ALSO
     hurl(1)

hurl 8.0.1			   28 Apr 2026				 hurl(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=hurlfmt&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help