設定
ブラウザや API のドキュメントからコピーした cURL コマンドを貼り付けると、すぐに使えるコードに変換できます。ターゲット言語を選択すると、シンタックスハイライト付きでコードがリアルタイムに生成されます。HTTP の定型コードを手書きせずに、すばやく API を利用するのに最適です。
cURL コマンド

仕組み

cURL コマンドを貼り付けると、このツールは選んだ言語(Python、JavaScript、Go、PHP、Rust など)で同等のコードに変換します。コマンドの URL、メソッド、ヘッダー、ボディデータ、認証を解釈し、対応する HTTP リクエストを組み立てます。

ブラウザーのコンソールや API のドキュメントから cURL コマンドをコピーし、各ヘッダーやパラメーターを手で書き直さずにコードに取り込む必要があるときに最適です。変換はすべてブラウザー内で行われます。

ユースケース

  • ブラウザーの「cURL としてコピー」を、作業言語のコードに変換する。
  • API ドキュメントの cURL 例を、自分のスタックに変換する。
  • ターミナルですでに検証したリクエストを、スクリプトやアプリの中で再利用する。
  • 同じ HTTP リクエストがさまざまな言語でどう表現されるかを比較する。

よくある質問

どの cURL コマンドに対応していますか?

最もよく使われるオプションを認識します。メソッド(-X)、ヘッダー(-H)、ボディデータ(-d、--data、--data-raw)、フォーム、基本認証(-u)、そして URL です。これでブラウザーやドキュメントからコピーされる大半のリクエストをカバーします。

貼り付けたデータはどこかのサーバーに送信されますか?

いいえ。コマンドはすべてブラウザー内で解析・変換され、貼り付けた内容がサーバーにアップロードされることはありません。それでも、コマンドにトークンや認証情報が含まれる場合は、共有する前に結果を確認してください。

ブラウザーから cURL コマンドを取得するにはどうすればいいですか?

開発者ツールの「ネットワーク」タブでリクエストを右クリックし、「cURL としてコピー」を選びます。そのコマンドには URL、ヘッダー、ボディが含まれ、ここに貼り付ける準備が整っています。

生成されたコードはそのまま動きますか?

多くの場合そのまま動きますが、確認するのが望ましいです。言語の HTTP ライブラリのインストール、証明書パスの調整、あるいはトークンをコードに書いたままにせず環境変数へ移すことが必要かもしれません。