hurl(1) Hurl Manual hurl(1) نام (NAME) hurlfmt - فرمت‌بندی و تبدیل فایل‌های Hurl خلاصه دستور (SYNOPSIS) hurlfmt [گزینه‌ها] [فایل...] توضیحات (DESCRIPTION) دستور hurlfmt فایل‌های Hurl را قالب‌بندی کرده و آن‌ها را به فرمت‌های دیگر یا از فرمت‌های دیگر تبدیل می‌کند. در صورت مشخص نکردن فایل، ورودی استاندارد خوانده می‌شود. به‌طور پیش‌فرض، hurlfmt نسخه‌ای قالب‌بندی‌شده و رنگ‌آمیزی‌شده از فایل hurl ورودی را در خروجی ارائه می‌دهد. $ hurl hello.hurl GET http://localhost:8000/hello HTTP/1.0 200 همچنین hurlfmt می‌تواند برای تبدیل به سایر فرمت‌ها استفاده شود: $ hurl hello.hurl --output json | jq { "entries": [ { "request": { "method": "GET", "url": "http://localhost:8000/hello" }, "response": { "version": "HTTP/1.0", "status": 200 } } ] } از hurlfmt می‌توان برای تبدیل دستور خط فرمان curl به Hurl نیز استفاده کرد: $ echo "curl http://localhost:8000/custom-headers -H 'Fruit:Raspberry'" | hurlfmt --in curl GET http://localhost:8000/custom-headers Fruit: Raspberry گزینه‌ها (OPTIONS) --check اجرا در حالت بررسی. در صورتی که ورودی به درستی قالب‌بندی شده باشد با کد 0 و در غیر این صورت با کد 1 خارج می‌شود. این گزینه نمی‌تواند همراه با --output استفاده شود. این گزینه هنوز پایدار نیست. --color رنگ‌آمیزی خروجی. این گزینه نمی‌تواند همراه با --in-place استفاده شود. --in تعیین فرمت ورودی: hurl یا curl. --in-place ویرایش فایل درجا (در همان محل فایل). این گزینه فقط با خروجی متنی قابل استفاده است. --no-color عدم رنگ‌آمیزی خروجی. --out تعیین فرمت خروجی: hurl، json یا html. -o, --output نوشتن خروجی در فایل به‌جای خروجی استاندارد. --standalone تولید فایل کامل html به همراه css به‌جای قطعه‌کد html (پیش‌فرض). این گزینه فقط با خروجی html قابل استفاده است. -h, --help نمایش راهنمای استفاده. -V, --version نمایش اطلاعات نسخه. کدهای خروج (EXIT CODES) 1 خطا در تجزیه گزینه‌های خط فرمان. 2 خطا در تجزیه فایل ورودی. وب‌گاه (WWW) https://hurl.dev همچنین ببینید (SEE ALSO) hurl(1) hurl 8.0.1 28 Apr 2026 hurl(1)