HTTPリクエスト支援

Fetch → Curl

一般的な JavaScript の fetch 呼び出しを、ユーザーコードを実行せずにコピー可能な cURL コマンドへ変換します。

Ctrl / ⌘ + Enterで実行
読み取り専用の結果

一般的なフェッチ呼び出しを安全に解析し、cURL を生成します。 eval や new Function は使用しません。

入力はブラウザ内でのみ処理され、サーバーにはアップロードされません。

このツールでできること

Fetch → Curl は、解析に制限された安全な構文を使用し、明示的にサポートされているフェッチ呼び出し、オブジェクト リテラル、文字列本文、および一般的な JSON.stringify 構造のみを受け入れます。 eval、new Function、スクリプトインジェクションは決して使用しません。確実に理解できない構文を使用すると、「サポートされていないフェッチ構文」というメッセージが表示されます。

  • 共通のメソッド、ヘッダー、および本文のオプションとともに、URL のフェッチをサポートします。
  • 文字列本文と一般的な JSON.stringify リテラル形式を認識します。
  • 入力された JavaScript、生成された cURL、またはネットワーク リクエストは実行されません。

使い方

  1. サポートされているフェッチ呼び出しを貼り付けます。
  2. 「cURLに変換」をクリックします。
  3. プロンプトが構文をサポートしていない場合は、明示的なリテラル構造に単純化してください。
  4. コマンドをコピーした後、エスケープとヘッダーを確認してください。

主な用途

  • フロントエンドリクエストを端末コマンドとして再現します。
  • バグレポート用の共有可能な最小限のリクエストの例を生成します。
  • フェッチ時のメソッド、ヘッダー、ボディを確認します。

プライバシーとセキュリティ

フェッチ コードは制限されたテキスト パーサーを通じてのみ読み取られ、eval や new Function は使用されず、コードやネットワーク リクエストは実行されません。

Fetch → Curlの機能

一般的なフェッチ呼び出しを安全に解析し、cURL を生成します。 eval や new Function は使用しません。 日常の開発やデバッグに利用でき、結果はその場で確認、コピー、ダウンロードできます。

FAQ

貼り付けた JavaScript はツールで実行されますか?

絶対に違います。入力は制限された解析のみの対象となり、評価、新しい関数、またはスクリプトの実行は使用されません。

変数と任意の式はサポートされていますか?

サポートされていません。値を静的に安全に決定できない構文は、サポートされていないフェッチ構文を明示的に報告します。

JSON.stringifyは変換できますか?

一般的なオブジェクトまたは配列リテラル形式がサポートされています。動的な関数呼び出しと変数の依存関係は推測されません。

リクエストは生成後に送信されますか?

いいえ、出力される cURL はまだ単なるテキストです。

開発者向けツール一覧に戻る