バッチレシピ倍率計算機
「小麦粉2カップ、砂糖1カップ、卵3個」を倍率2にすると、4カップ、2カップ、6個になります。リストのすべての行が同じ倍率で増減し、単位と材料名はそのまま残ります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- テキスト
- 2 cups flour, 1 cup sugar, 3 eggs
- 乗数
- 2
- テキスト
- 4 cups flour, 2 cup sugar, 6 eggs
- 元の値
- 2 cups flour, 1 cup sugar, 3 eggs
- 数量
- 3
家庭料理、製パン、ケータリング窓口、作り置きの計画では、倍量バッチ、半量、大人数向けトレイを作るときに、材料リスト全体へ同じ倍率を一度に掛けたい場面が多くあります。行ごとに電卓へ転記すると、項目の抜け、配合の崩れ、手順と食い違う買い物リストにつながります。このバッチレシピ倍率計算機は、カンマ区切りの材料リストと正の倍率1つを受け取り、各行先頭の分量(1/2 のような料理分数や 1 1/2 のような帯分数を含む)を読み、その係数で掛け、単位と材料名の文言はそのまま残した拡大リストを返します。
バッチ倍率は材料リスト全体に何をするか
バッチレシピ倍率は、出来上がり量が増減しても比率が同じになるよう、カード上の計量済み分量すべてに正の係数を掛けます。元のリストが two cups flour、one cup sugar、three eggs なら、倍率2は four cups flour、two cups sugar、six eggs になります。
これは人数モードのスケーラーや1行だけを2倍にする道具ではなく、バッチレシピ倍率計算機を探すときに入力される検索です。本機能は貼り付け可能なカンマ区切り材料リストを中心に設計されています。単位と名前は数値と同じ文字列に残り、レシピカードの書き方そのものです。
解析器は各項目の先頭分量を読みます。250 のような整数、1.5 のような小数、1/2 のような単純分数、1 1/2 や米国カードに多いハイフン形 1-1/2 のような帯分数、よく使う仮分数です。その数値に、送信したただ1つの倍率を掛けます。
カップ、グラム、小さじ、材料名を含む残りの文言はそのままコピーされます。0 の分量は許可され、拡大後も 0 のままです。省略する任意行に便利です。
負の分量と非正の倍率は拒否されます。レシピバッチが負の質量を求めたり、全行を消したり反転させたりする係数を使うことはないためです。two-to-three cups のような範囲も拒否します。
1つの倍率では範囲内の一点を誠実に選べないため、最初の数字だけを黙って取り壊れたラベルを残すのではなく、タスクを失敗させます。
入力契約、解析規則、エラーの扱い
text はカンマ区切りの材料リストです。改行とセミコロンも項目を分割し、貼り付けカードがカンマではなく行を使う場合に役立ちます。multiplier は有限の正のバッチ係数です。
各項目は解析可能な分量で始まる必要があります。数値は単位に空白なしで接してよく、250g flour は有効で、倍率2では 500g flour になります。出力の料理分数は読みやすいままです。
2分の1かける3は長い小数ではなく 1 1/2 と書きます。200項目超または2万文字超のリストは拒否されます。カップからグラムが必要なときは単位換算と組み合わせてください。
本計算機はすでに信頼している数値だけを拡大し、密度や単位系は変えません。
バッチリスト倍率が価値を発揮する場面
サーバー側ジョブが同じ純モジュールを呼ぶときだけプリペイド残高を課金します。ケータリング窓口は宴会カードを倍率4や6でたどり、各行を打ち直さずに拡大リストを購買へ送ります。本ページはバッチレシピ倍率の検索意図を担当します。
リストを1つ入れ、係数を1つ、拡大リスト一式を出します。単一係数ではなく元の人数と目標人数で出来上がりを変えたいときは、人数対応のレシピスケーラーを使ってください。孤立した1分量だけを2倍にしたいときは、専用の倍量計算機を使ってください。
貼り付けたカンマ区切りリストとバッチ倍率1つが仕事であるとき、これが契約です。
活用例
パーティーとケータリングのバッチカード
4人分カードのカンマ区切り材料リストを貼り、倍率を3または4にして、大きな卓向けの拡大買い物リストを印刷します。
作り置きと先回りの冷凍リスト
週次の下ごしらえリストを 1.5 または 2 で拡大し、冷凍トレイ2枚が同じ比率を共有するようにします。行を手で書き直す必要はありません。
よくある質問
バッチレシピ倍率はどの分量形式を理解しますか?
整数、小数、1/2 のような単純分数、1 1/2 や 1-1/2 のような帯分数、よく使う仮分数です。数値の後ろの単位と名前はそのままコピーされます。
倍率が 0、負、または欠落しているとどうなりますか?
バッチ係数は有限の正数でなければなりません。0 や負はすべての分量を消すか反転させるため課金されません。
カップをグラムに換算したり単位を変えたりしますか?
しません。 各行の先頭分量だけを掛けます。単位ラベルはそのままにしてください。密度換算が必要なときは別の単位換算を使います。
「2〜3カップ」のような幅のある分量はどうなりますか?
その行の分量を1つに決めるまで、リストは受け付けられません。1つの倍率では幅の中のどこを選ぶべきか決められないため、最初の数字だけを増やすことはしません。
結果の分数はどのように表示されますか?
読みやすい分数のまま表示されます。1/2カップを3倍すると、長い小数ではなく1 1/2と書かれるので、そのままレシピに書き写せます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/scale-ingredient-list \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"2 cups flour, 1 cup sugar, 3 eggs","multiplier":2}'const res = await fetch("https://api.kit.forhosting.com/cook/scale-ingredient-list", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "2 cups flour, 1 cup sugar, 3 eggs",
"multiplier": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/scale-ingredient-list",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "2 cups flour, 1 cup sugar, 3 eggs",
"multiplier": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/scale-ingredient-list", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"2 cups flour, 1 cup sugar, 3 eggs","multiplier":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"2 cups flour, 1 cup sugar, 3 eggs","multiplier":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/scale-ingredient-list", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "2 cups flour, 1 cup sugar, 3 eggs",
"multiplier": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.scale_ingredient_list",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_n | 200 |
max_chars | 20000 |
max_abs | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
無効な倍率や空・解読不能なリストは invalid_input で失敗し課金されません。
入力契約、解析規則、エラーの扱い
必須フィールドが2つの JSON 本体を POST します。list、ingredients、items、content の別名を受け付けるので、フォームやスクリプトは既にある名前を使えます。factor、scale、times の別名を受け付けます。成功時の本体には、カードへコピーし直せる再構成済み拡大リスト text、切り詰めた元文 original、エコーして丸めた multiplier、項目数 count、index・original・quantity・scaled・単位と名前の残り用の任意 label・整形済み拡大行 line を持つ行ごとの内訳 items、scaled_i が quantity_i かける multiplier である formula、短いメッセージが含まれます。text が欠落または空、いずれかの項目に先頭分量がない、二重カンマで空白スロットがある、multiplier が欠落・0・負・有限数でない場合は、問題を名指しする invalid_input で失敗し残高を消費しません。
バッチリスト倍率が価値を発揮する場面
JSON カードから家庭の料理本を再構築するクラウド関数には、プレビューと本番でずれない小さなネットワーク不要の原始演算が必要です。実装は純 parse の tier A のため、成功コールは公開の基本価格 $0.002 で、モデルトークンも外向き通信もありません。
連携の活用例
ブログウィジェットと LMS 確認
API の golden と一致する無料のバッチレシピ倍率を埋め込み、読者と受講者が毎回同じ拡大リストを得られるようにします。
技術的な質問
カンマ区切りの材料リストを1つの倍率でどう拡大しますか。
text(別名 list、ingredients、items)と正の multiplier(別名 factor、scale、times)を送ります。各項目は分量で始まる必要があります。API は拡大リストを text に、行ごとの内訳を items に返します。
バッチレシピ倍率計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功1回あたり $0.002 のプリペイド KIT 残高を使います。無効な入力は課金されません。