devtools-hub

cURL to Code

cURL コマンドを fetch / axios / Python requests / HTTPie に変換

BOOTHで見る(有料版)
開発者向けAPIWeb開発

cURL コマンドを貼り付けると fetch(JavaScript)・axios(JavaScript)・Python requests・HTTPie の4形式に即変換。-H ヘッダー・-d ボディ・-u 認証・-b クッキーなど主要オプションに対応。各形式をタブで切り替えてワンクリックでコピーできます。

広告

cURL to Code

cURL コマンド
fetch('https://api.example.com/users', {
  headers: {
    'Authorization': 'Bearer YOUR_TOKEN',
    'Content-Type': 'application/json',
  },
})
  .then(res => res.json())
  .then(data => console.log(data))
  .catch(err => console.error(err))

Features

  • cURL → fetch / axios / Python requests / HTTPie の4形式に変換
  • -H(ヘッダー)・-d(ボディ)・-u(Basic認証)・-b(クッキー)などに対応
  • 4タブで出力を切り替え、ワンクリックコピー
  • 無効な入力はエラーメッセージで案内

Desktop Only

有料版のみ

デスクトップ版(BOOTH)でのみ使える機能

  • 変換結果を .js / .py / .sh ファイルとしてダイアログ経由で保存
  • 変換履歴(最新10件)をサイドパネルに表示、クリックで再利用

Desktop App

デスクトップ版を入手する

Web版にはない機能をデスクトップ版で追加しています。

  • 変換結果を .js / .py / .sh ファイルとしてダイアログ経由で保存
  • 変換履歴(最新10件)をサイドパネルに表示、クリックで再利用
BOOTH で見る

cURLコマンドをPython・JavaScript・Shellに変換する方法

cURLはコマンドラインでHTTPリクエストを送るユーティリティで、APIドキュメントや開発者ツールからコマンドをコピーできます。しかしアプリケーションコードに組み込む際はPython requestsやfetch APIなどに書き換える必要があり、この変換をツールで自動化できます。

cURLの基本オプション

-X(HTTPメソッド: GET/POST/PUT/DELETE等)・-H(ヘッダー)・-d(リクエストボディ)・-u(Basic認証)・-b(Cookie)・-F(フォームデータ)が主要なオプションです。開発者ツール(DevTools)のNetworkタブで任意のリクエストを右クリック→「cURLとしてコピー」で実際のリクエストをcURLに変換できます。

Python requestsへの変換

curlをPythonに変換するとrequests.get() / requests.post()などの形式になります。-Hオプションはheaders辞書に、-dはjson=またはdata=引数に対応します。import requestsが必要で、response.json()でレスポンスをPythonオブジェクトとして取得できます。

JavaScript fetchとaxiosの違い

fetchはブラウザ標準APIでNode.js 18以降でも使えます。fetch(url, { method, headers, body })の形式です。axiosはサードパーティライブラリですがJSONの自動パース・エラーハンドリングが便利です。axios.post(url, data, { headers })で使います。cURL to Codeはfetchとaxiosどちらのコードも生成します。

変換履歴とAPIテスト活用法

cURL to Codeは直近10件の変換履歴を保存します。APIのテスト中に同じcURLコマンドを繰り返し変換する場面で便利です。生成したコードはそのままJupyter Notebook・VSCodeの補完と組み合わせて即座に実行できます。複数言語のコードを並べて比較することで各言語のHTTPライブラリの書き方を学ぶ教材にもなります。

広告

Related Tools

base64-studio

Base64 エンコード & デコード

開発者向けテキストエンコード

使ってみる →

BOOTH

JSON Studio

JSON フォーマッター & バリデーター

JSON開発者向けフォーマッター

使ってみる →

BOOTH

color-deck

カラーコード変換 & パレット保存

カラーデザイン開発者向け

使ってみる →

BOOTH

このツールを共有する