貼り付けた内容は、どこにも送信されません。
コマンドは、トークンも含め、このページの外に出ることはありません。cURLコマンドを貼り付けると、JavaScript、Python、Go、PHPで、すぐ使えるコードが得られます。無料で、ブラウザ上で動作します。
cURLコマンドの変換方法
- コマンドを「cURLコマンド」に貼り付けるか、例のどれかを押します:POST JSON、ファイルのアップロード、Basic認証、クエリ付きGET。
- 「コード」で言語を選びます:JavaScript、Python、Go、PHP。
- 変換されたコードを読んで、「コードをコピー」を押します。
対応しているもの
メソッド(-X)、ヘッダー(-H)、リクエスト本文(-d、--data-raw、--data-binary、--data-urlencode、--json)、フォームとファイルのアップロード(-F)、Basic認証(-u)、Bearerトークン、Cookie(-b)、-Gのクエリ文字列、リダイレクト(-L)、-k、--compressed、-I。Chrome、Firefox、Edgeからコピーしたものを含む、バックスラッシュ付きの複数行のコマンドにも対応します。
ブラウザからリクエストをコピーする
開発者ツールを開き、「Network」タブで、リクエストを右クリックして、「Copy」、「Copy as cURL (bash)」を選びます。ここに貼り付けると、同じヘッダー付きの動作するコードが得られます。
JSONの本文
本文がJSONの場合は、JavaScriptとPythonでは、文字列ではなく本物のオブジェクトとして書かれるため、編集しやすくなります。
ヒント
- コピーしたコマンド内のトークンとCookieは、パスワードとして扱ってください。コードを共有する前に、変数に置き換えてください。
- 変換したコードを、実際のプログラムで使う前に、小さなリクエストでテストしてください。
- 一部のオプションは、cURL自体にしか影響せず、直接の同等のものがないため、結果を読んで調整してください。
- JSONの本文が読みにくい場合は、先にJSONツールで整形してください。
こんな方に
ドキュメントの例からAPIをテストする開発者、例とは別の言語でチュートリアルに従う学生、動作するリクエストをスクリプトに移すフリーランサー。関連:HTTPヘッダーチェッカー。
よくある質問
コマンドやトークンはどこかに送信されますか?
いいえ。変換はブラウザ上で行われ、リクエストは送信されません。
リクエストを実行しますか?
いいえ。コマンドをコードに変換するだけです。
コマンドが変換に失敗するのはなぜですか?
対応していない引用符がないか、コマンドがcurlで始まっているかを確認してください。Windowsのコマンドプロンプトのコマンドは引用符の使い方が異なり、整える必要がある場合があります。