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:Rasp-
       berry'" | 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 (de-
	      fault).

	      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 6.1.1			  24 Mar 2025			       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+14.3.quarterly>

home | help