グラム→カップ変換
中力粉250 gは米国カップで2カップです。小麦粉は1カップ125 gとして計算します。グラム数と材料を選ぶと、砂糖やバターからはちみつ、オーツ麦まで、カップ数と使った密度が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- グラム
- 250
- 食材
- flour
- 食材ラベル
- all-purpose flour US cup
- カップあたりグラム
- 125
- カップ
- 2
家庭のパン作りやレシピアプリでは、欧州やプロ向けの配合が小麦粉・砂糖・バターをグラムで書く一方、北米の型や計量カップは体積のカップ表記のままという食い違いが絶えません。グラムからカップへの換算は定数ひとつでは済みません。小麦粉のカップと蜂蜜やオートミールのカップでは詰め方が異なるからです。本機能は、選んだ一般的な食材について固定のグラム/カップ密度表を使い、質量(グラム)をUSカップに変換します。同じ入力は常に同じカップ値を返し、ネットワーク照会もランダムな詰め込み推測も行いません。グラムと食材名を送ると、エンジンは表の密度で割り、カップ数、使用したグラム/カップ係数、表示用の明確なラベルを返します。未知の食材は、すべて水と同じだと黙って装う代わりに無効入力で失敗します。
グラムからカップに食材密度表が必要な理由
質量と体積は密度を通じてのみ一致します。水はおおよそ1グラム毎ミリリットルに近く、約237グラムでUS慣用カップ1杯を満たしますが、小麦粉は空気を含み圧縮されやすく、グラニュー糖はより密で、蜂蜜は乾燥品よりカップあたりはるかに重いです。
食材キーのない汎用のグラム→ミリリットル計算機は、メートル法のクッキー生地をカップ計量に拡縮する人や、米国レシピをキッチンスケール工程に逆算する人を誤らせます。本製品は、小麦粉・砂糖・油脂・乳製品・油・甘味料・穀物・ココア・塩など一般的なパントリー食材について、USカップあたりのグラムで表した従来の料理用詰め密度の公開固定表を保持します。
換算は、解決した食材キーのグラム/カップでグラムを割ったカップ数です。表が固定で算術が純粋なため、宿題チェッカー、レシピインポータ、継続的インテグレーション用フィクスチャは、ライブの食品データベースを呼ばずに厳密な出力を固定できます。
パンやお菓子作りでの使い方と注意点
カウンターで単一レシピを拡縮するとき、メートル法とカップが混在するブログ記事を確認するとき、あるいは詰め密度が料理数学で重要な理由を教えるときに、無料のブラウザ内グラム→カップ変換を使ってください。体積なしで粒対グラムだけが必要なら純粋な質量単位変換と、次の段階がカップではなくミリリットルなら体積ツールと組み合わせてください。
カップの詰め方はすくい方や銘柄で変わります。固定表はソフトウェア一貫性のための従来の共有基準であり、個々の小麦粉袋の検査ではありません。入力は他のKIT parse項目と同じ保持規則に従い、アルゴリズムは壁時計・乱数・遠隔照会を使わないため、結果は継続的インテグレーションのフィクスチャに安全に固定できます。
活用例
メートル法レシピをカップ計量に拡縮する
パン職人がグラム表記の小麦粉・砂糖・バターを、計量カップしかない家庭料理人向けにUSカップへ変換。食材固有の密度で結果の一貫性を保ちます。
よくある質問
砂糖と小麦粉で結果が違うのはなぜですか?
各食材には固有のグラム/カップ詰め密度があります。エンジンはグラムをその表の値で割るため、同じ質量でも密度が高い食品ほどカップ数は少なくなります。
食材が未知の場合はどうなりますか?
固定密度表にある食材(と文書化された別名)のみが受理され、未知の名前は検証失敗後に課金されません。
グラム→カップ変換は無料ですか?
ブラウザのツールは無料で、お使いの端末で動作します。無効な入力は課金されません。
どのカップ定義を使いますか?
結果は US cups です。密度は US cup 計量向けの従来の料理用グラム/カップ値であり、メートルカップや詰めなしの純粋なSI密度ではありません。
自分ですくった1カップの重さが少し違うのはなぜですか?
すくい方や銘柄によって詰まり具合が変わるためです。固定の表は、レシピの数字をそろえるための共通の目安で、買った小麦粉を一袋ずつ実験室で量った値ではありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/grams-cups \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"grams":250,"ingredient":"flour"}'const res = await fetch("https://api.kit.forhosting.com/cook/grams-cups", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"grams": 250,
"ingredient": "flour"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/grams-cups",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"grams": 250,
"ingredient": "flour"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/grams-cups", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"grams":250,"ingredient":"flour"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"grams":250,"ingredient":"flour"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/grams-cups", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"grams": 250,
"ingredient": "flour"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.grams_cups",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
グラムからカップに食材密度表が必要な理由
大文字小文字を区別しない名前、空白、ハイフン、white sugar や all_purpose_flour などの一般的な同義語は同じ正規キーに正規化され、フォームUIは使いやすく、JSON契約は安定したままです。負のグラムや欠落フィールドは無効入力として拒否され、0グラムは生成された買い物リストの空の任意食材に対して正しく0カップになります。
コンバータの呼び出し方と応答フィールドの読み方
自動パイプラインでは表の正確なキーを、消費者フォームでは親しみやすい別名を優先してください。必須の数値フィールド grams を非負の有限質量に、必須の文字列フィールド ingredient を対応するパントリー品目名にしてJSON本体を送ってください。質量フィールドには別名 g、mass、amount、weight を、ingredient フィールドにはクライアントが既に使う food、item、name を受け付けます。単純表示なら cups だけ、蜂蜜と小麦粉の差を示すなら grams_per_cup、英語ランディング用に英語のキッチン名がまだ必要な多言語シェルでは ingredient_label を使います。unicorn dust のような未知食材や別名に一致しない誤字は invalid_input で失敗し、検証拒否後は課金されません。非有限質量、空の食材文字列、必須フィールド欠落も同じエラー経路です。
実践的な製パンワークフロー、制限、API料金
献立計画アプリ、スマートスケール連携、レシピCMS、ローカライズパイプラインが安定したKIT契約の下で多数の行を変換する必要がある場合は、成功項目あたり$0.002の前払いAPIを使います。SDKを出荷する作者は、食材ラベルを行タイトルにしたグラムとカップの二列UIに応答を写像でき、家庭料理人が紙の上でパントリー換算を考えるやり方と一致します。
連携の活用例
レシピアプリとCMSインポータ
コンテンツパイプラインが混在単位のブログレシピを、ライブ栄養APIを埋め込まずにグラムとカップを並べた構造化JSONへ正規化します。
料理教室と宿題チェック
学生が密度を意識したキッチン数学を練習し、採点者は既知食材の期待カップを固定し、未知の食品では invalid_input を期待します。
技術的な質問
小麦粉のグラムをカップにどう変換しますか?
grams に質量(例: 250)、ingredient に flour または all_purpose_flour を設定したJSONを送ってください。応答は表の固定小麦粉密度で cups を返します。