CURLからコードへのコンバーター
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コマンドを貼り付け、ターゲット言語を選択し、「変換」をクリックしてください。結果を直接プロジェクトにコピーできます。