cURLコマンドジェネレーター
エンドポイントとメソッド
リクエスト先の完全なアドレスを http:// または https:// から入力してください。
エンドポイント、認証情報、ヘッダー、本文をサーバーへ送らずにcURLコマンドを作成します。コマンドはmacOS、Linux、WSLのbashやzshなど、POSIXシェル向けに書き出します。すべての値をシングルクォートで囲むため、$、バッククォート、引用符は入力したとおりにcURLへ渡ります。
安全なcURLコマンドの作り方
-
1
URLを入力してメソッドを選択
完全なHTTPまたはHTTPS URLを入力し、リクエスト内容を追加する前にメソッドを選びます。
-
2
ヘッダーと認証を追加
検証済みのヘッダー組、Bearerトークン、Basic認証を使えます。手入力のAuthorizationヘッダーと認証モードは同時に指定できません。
-
3
本文形式を選択
JSONを検証し、リテラルデータを入力するか、URLエンコードするフォーム項目を名前と値の行で追加します。リテラル本文は`--data-raw`を使うため、先頭の`@`をローカルファイルとして読みません。
-
4
コピー前に確認
メソッド、URL、ヘッダー数、認証、本文形式を確認します。認証情報の値は概要では隠れますが、最終コマンドには表示されます。
-
5
コピーまたは保存
コマンドをコピーするか、`.sh`ファイルを保存します。エンドポイント、オプション、機密情報を確認してから実行してください。
ジェネレーターが扱う入力
| 入力 | 生成するcURL構文 |
|---|---|
| HEADリクエスト | 応答本文を待たずヘッダーを取得する--head |
| GET以外のメソッド | -X METHOD(本文付きのPOSTではcURLが自動で判断するため省略) |
| リクエストヘッダー | ヘッダーごとに引用符付きの-H引数1個 |
| JSON本文 | --data-raw。未指定時はJSONのContent-Typeヘッダーも自動追加 |
| リテラル本文 | @filenameとして解釈させない--data-raw |
| URLエンコードフォーム | 項目ごとに--data-urlencode引数1個 |
| Bearerトークン | 引用符付きのAuthorization: Bearer ...ヘッダー |
| Basic認証 | 引用符付きの--user値 |
| リダイレクト、診断、ローカルTLSテスト | --location、--verbose、--insecure |
POSIXシェル向けのコマンドです
コマンドはmacOS、Linux、WSLのbash、zshなどPOSIXシェル向けに、引数をシングルクォートで囲み、バックスラッシュで行を継続します。入力にシングルクォートがある場合は一度引用を閉じ、エスケープしてから再び開くため、シェルは元の文字をcURLへ渡します。
PowerShellとWindowsのコマンドプロンプト(cmd.exe)は引用符と展開の規則が異なり、JSON本文や$がcURLに届く前に変わるおそれがあります。そのため、どちらも意図的に対応対象から外しています。WindowsではWSLで実行してください。
認証情報の取り扱い
ブラウザ内で生成するため、このページが機密情報を受信することはありません。ただし最終コマンドには入力したトークン、パスワード、機密ヘッダーが含まれます。コピーしたコマンドはシェル履歴に残る場合があり、保存したスクリプトはディスクに残り、プロセス引数を同じコンピューター上の別ソフトウェアから確認できる場合もあります。短時間で失効する認証情報を使い、例を共有するときはプレースホルダーに置き換え、不要なコマンドファイルを削除してください。
入力上限と対応しない機能
埋め込み認証情報やフラグメントを含まないHTTP/HTTPS URLを受け付けます。ヘッダーまたはフォーム項目は最大30件、本文は最大256 KiBです。ヘッダー名はHTTPトークン文字のみとし、ヘッダー値には改行や制御文字を含められません。GET/HEADの本文、multipartファイルアップロード、PowerShellやcmd.exe向けの出力は生成しません。
よくある質問
いいえ。エディターとコマンド組み立てはこのブラウザタブ内で動作します。エンドポイントを呼び出さず、URL、ヘッダー、認証情報、本文を当社のサーバーへ送りません。生成したコマンドを利用者が後で実行した場合にだけリクエストが送られます。
このタブのセッションストレージを使います。有効期限は各ページで延長せず、最初の保存成功時から30分に固定されます。「やり直す」で削除され、通常はタブを閉じても消去されます。
--data-rawは文字列をそのまま送り、cURL固有の@filename動作を無効にします。これにより、本文が@で始まってもコマンド実行時にローカルファイルを意図せず読みません。
いいえ。multipartの-Fとローカルファイル参照は対応外です。コンピューター上のパスを読み取るコマンドには特に注意し、手動で作成して内容を確認してください。
いいえ。コマンドはbashやzshなどのPOSIXシェル向けです。PowerShellと従来のcmd.exeは引用符と変数展開の規則が異なるため、安全に貼り付けられません。WindowsではWSLを使ってください。
関連ツール
Webpack設定ジェネレーター
素の JavaScript、React、Vue 向けに webpack 5 の webpack.config.js を生成します。TypeScript、Babel、CSS や Sass、画像、HtmlWebpackPlugin、開発サーバー、npm install のコマンドまでそろいます。
CSSローディングアニメーション生成ツール
純粋なCSSで円形スピナーを作成できます。直径、枠の太さ、アクセントカラー、回転速度を設定し、ライブプレビューを確認して、そのまま使えるCSSをコピー。SVGもJavaScriptも不要です。
OpenAPI 検証ツール
OpenAPI または Swagger のドキュメントを JSON か YAML で貼り付けて、コア構造をチェックします: バージョンフィールド、info オブジェクト、paths を、わかりやすいエラーと警告つきで。
CMYK から RGB への変換
標準的な計算式で CMYK の割合をおおよその RGB 値と Hex 値に変換し、画面用にすばやく確認できます。
カラーティントジェネレーター
ベースカラーの明るい色合いを生成します。デザイン システム トークン、背景、ホバー状態を 3 ~ 20 段階でスケールします。
PHPフォーマッター
単純なPHPコードに改行と2または4スペースのインデントを追加します。結果は必ず確認してください。PHPパーサーでもPSR-12準拠ツールでもありません。
このツールは他の言語でも利用できます
- cURL-Befehlsgenerator [DE]
- เครื่องมือสร้างคำสั่ง cURL [TH]
- Generator poleceń cURL [PL]
- Pembuat Perintah cURL [ID]
- Generador de comandos cURL [ES]
- Gerador de comandos cURL [PT]
- Générateur de commandes cURL [FR]
- Trình tạo lệnh cURL [VI]
- cURL 명령 생성기 [KO]
- منشئ أوامر cURL [AR]
- cURL-kommandogenerator [SV]
- cURL-opdrachtgenerator [NL]
- cURL Command Generator [EN]
- Generatore di comandi cURL [IT]
- Генератор команд cURL [RU]
- cURL Komutu Oluşturucu [TR]
- cURL 命令生成器 [ZH]