CURLからコードへのコンバーター

CURL to Code Converter
Copied!

APIドキュメントから
curl
コマンドを貼り付けると、Python (Requests)、JavaScript (Fetch)、Go (net/http)、Java (HttpClient) の同等コードが即座に得られます。ヘッダー、リクエストボディ、HTTPメソッド、URLを自動的に解析します。

このCURLコンバーターを使用する理由

  • 4言語対応 — Python、JavaScript、Go、Javaをサポート。
  • スマート解析-H-d-X、引用符付き文字列、行継続を処理。
  • クリーンな出力 — 慣用的で、コピー&ペースト可能なコードを生成。
  • サーバー不要 — すべての解析と生成はブラウザ内で行われます。

主な機能

  • ヘッダー抽出: -Hフラグは、言語ネイティブのヘッダーオブジェクトに解析されます。
  • ボディ処理: -d / --dataフラグは、適切なリクエストボディコードを生成します。
  • メソッド検出: 明示的な-X、または暗黙的(データが存在する場合のPOST)。
  • 行継続: 複数行のcurlコマンドにおけるによる行継続を処理します。

仕組み

コンバーターは、curlコマンドを単一引用符と二重引用符を考慮してトークン化します。URL、HTTPメソッド、ヘッダー、リクエストボディを構造化オブジェクトとして抽出します。このオブジェクトは、各言語の標準HTTPライブラリを使用した慣用的なコードを生成する言語固有のコードジェネレーターに供給されます。

CURLコンバーターを試す

curlコマンドを貼り付け、ターゲット言語を選択し、「変換」をクリックしてください。結果を直接プロジェクトにコピーできます。