cURL to Ruby
Paste a curl command and get equivalent Ruby Net::HTTP code, with headers, JSON body, cookies, and auth already translated.
curl Command
Ruby (Net::HTTP)
Copied to clipboard.
Summary
Paste a curl command and get equivalent Ruby Net::HTTP code, with headers, JSON body, cookies, and auth already translated.
How it works
- Paste a curl command, including one copied from a browser devtools network tab.
- The parser tokenizes the command, honoring quotes and backslash line continuations.
- Flags such as -X, -H, -d, -b, -u, -F, and -G are mapped to their Net::HTTP equivalents.
- A JSON body is detected automatically and rendered as a Ruby hash with a to_json call.
- The generated Ruby script appears in the output box, ready to copy and run.
Use cases
- Turn a "Copy as cURL" request from browser devtools into a Ruby test script.
- Reproduce an API call from documentation or a support ticket in Ruby.
- Convert a curl example from a README into a starting point for a client library.
- Debug an API integration by replaying the exact request curl sent, in Ruby.
- Translate a webhook test command into a repeatable Ruby script.
- Build a quick script around a request captured from a mobile app proxy.
Frequently Asked Questions
Last updated: 2026-07-23 ·
Reviewed by Nham Vu