本文へスキップ
snowkitDev

cURLコマンドをコードに変換

ブラウザーのネットワークタブやAPIのドキュメントからコピーしたcURLコマンドを貼り付けると、同じリクエストをJavaScript、Python、Go、PHPで取得できます。

cURLからコードへ

コマンドを貼り付けて、言語を選びます。

試す
コード

              

    コマンドは、トークンも含め、このページの外に出ることはありません。cURLコマンドを貼り付けると、JavaScript、Python、Go、PHPで、すぐ使えるコードが得られます。無料で、ブラウザ上で動作します。

    cURLコマンドの変換方法

    1. コマンドを「cURLコマンド」に貼り付けるか、例のどれかを押します:POST JSON、ファイルのアップロード、Basic認証、クエリ付きGET。
    2. 「コード」で言語を選びます:JavaScript、Python、Go、PHP。
    3. 変換されたコードを読んで、「コードをコピー」を押します。

    対応しているもの

    メソッド(-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のコマンドプロンプトのコマンドは引用符の使い方が異なり、整える必要がある場合があります。

    次はこちら

    作ったものを、そのまま端末上で続けましょう。

    Snowkitのその他