MLA引用フォーマッタ
1987年のトニ・モリスン『Beloved』は、Morrison, Toni. *Beloved*. Alfred A. Knopf, 1987.となります。著者、題名、年、出版社を入れて資料の種類を選ぶと、MLA第9版の1行ができます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 著者
- Toni Morrison
- タイトル
- Beloved
- 年
- 1,987
- 出版社
- Alfred A. Knopf
- 資料の種類
- Book
- 引用
- Morrison, Toni. *Beloved*. Alfred A. Knopf, 1987.
- スタイル
- MLA 9
- 著者
- Morrison, Toni
学生・教員・編集者・コンテンツ担当は、本文がほぼ完成した段階でも、MLAのWorks Cited用に整った1行が必要です。このMLA引用フォーマッタは、著者と題名、任意の発行年と出版社、および図書・論文・ウェブサイト・新聞・雑誌などの資料種別に基づき、MLA第9版の単一エントリを組み立てます。名 姓の順で入力された個人名を姓, 名の順に並べ替え、図書題名はイタリック用マーカー、短い作品は引用符で囲み、出版社と年をコンマとピリオドの定型でつなぎます。
MLA第9版の要素と入力の対応
Modern Language Associationのハンドブック第9版では、Works Citedの1件を、著者、資料の題名、コンテナの題名、その他の寄与者、版、号、出版社、刊行日、所在の順に並ぶ短い核要素の列として説明しています。日常的な引用の多くは、その一部だけで足ります。
本ツールは、人が毎日入力する著者・題名・年・出版社・資料種別といった項目に焦点を当て、Works Cited一覧やCMSの欄にそのまま貼れるプレーンテキスト1行に組み立てます。図書では題名をアスタリスクのイタリックマーカーで囲み、出版社を年の前に置きます:著者.*題名*. 出版社, 年.
論文・ウェブサイト・新聞・雑誌では短い作品の題名を引用符で囲み、指定された出版社やサイト名をイタリックのコンテナとして扱います:著者."題名." *出版社*, 年.任意のURLは本文末尾のピリオドの後に付け、DOIやWebアドレスが電子的所在として末尾に来るようMLAの好みに合わせます。
名 姓の個人名は姓, 名に反転し、すでにコンマを含む名前は著者倒置形のまま、一語または団体著者はそのまま通します。
MLA形式の引用が活躍する場面
学習管理システムや課題ポータルは、学習者がイタリックと引用符のどちらにするか迷わずWorks Citedの1行を確認できるよう、MLA引用フォーマッタを使います。編集カレンダーやドキュメントサイトはCMSに構造化した著者・題名を保持し、書き出し・印刷PDF・アクセシビリティ用ラベルに再現可能なMLA表示を必要とします。
研究アシスタントは、図書と論文の表計算行を一括でMLA行に変換してから共有文書へ貼り付け、手入力より速く誤りも減らします。検証失敗は残高を消費しません。その習慣で、LMSプラグインやエッジワーカー、編集パイプライン向けに、引用管理スイート全体を用意せずとも安定したMLA 9文字列を得られます。
活用例
学生のWorks Cited確認
学習者が著者・題名・年・出版社を入力し、小論文や実験レポート提出前にMLA 9の1行を確認できるようにします。
よくある質問
名 姓の名前を反転しますか?
はい。 コンマのない個人名は姓, 名に並べ替えます。すでにコンマを含む名前、一語または団体の著者は入力どおり保持します。
図書と論文・ウェブサイトの違いは?
図書は題名をイタリック(*Title*)にします。論文・ウェブサイト・新聞・雑誌は題名を引用符で囲み、コンテナとして指定した出版社やサイト名をイタリックにします。
MLAの引用でURLやDOIはどこに入りますか?
いちばん最後に入ります。ほかの部分を締めくくるピリオドの後に置き、URLの後にはピリオドを付けません。MLAでは電子資料の所在をこの位置に書きます。
年や出版社を省略できますか?
はい、どちらも省略できます。両方入れると出版社の後にコンマを挟んで年が続き、出版社がなければ年だけが入ります。必須なのは著者と題名だけです。
団体名や一語だけの著者名はどうなりますか?
入力したとおりのまま残ります。名と姓の順の個人名だけが姓、名の順に入れ替わり、団体や企業、一語のペンネームは変わらずに引用に入ります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/citation-mla-format \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"author":"Toni Morrison","title":"Beloved"}'const res = await fetch("https://api.kit.forhosting.com/life/citation-mla-format", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"author": "Toni Morrison",
"title": "Beloved"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/citation-mla-format",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"author": "Toni Morrison",
"title": "Beloved"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/citation-mla-format", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"author":"Toni Morrison","title":"Beloved"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"author":"Toni Morrison","title":"Beloved"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/citation-mla-format", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"author": "Toni Morrison",
"title": "Beloved"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.citation_mla_format",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
著者または題名が欠けると invalid_input で即時失敗し、空の引用が自動化に保存されないようにします。同じ純粋ロジックがブラウザでは無料、APIでは成功1回あたり$0.002で動作し、モデルトークンも外部通信も使いません。
入力契約、資料種別、エラー時の振る舞い
既定は book)、url(WebまたはDOIの所在)です。省略した任意項目は null ではなくキー自体を出さないため、クライアント側スキーマが単純です。*Beloved*. Alfred A.Knopf, 1987."Notes on the Analytical Engine."*Scientific Memoirs*, 1843.となります。 引用文字列はご自身のぶら下げインデント用CSSやWordスタイルと組み合わせてください。必須の2つの文字列 author と title を含むJSON本体をPOSTしてください。任意項目は year(1〜9999の整数)、publisher(図書出版社、雑誌名、新聞、雑誌、またはサイト名の文字列)、source_type(book, article, website, newspaper, magazine。writer, work, journal, link などの別名も受け付け、フォームUIや古いクライアントが自然な項目名を送れます。空または空白のみの author / title は両方必須である旨の invalid_input となり、課金されません。範囲外の年、整数でない年、未知の source_type も問題を明示して invalid_input になります。成功時の応答には citation(完全なMLA行)、style(MLA 9)、正規化済み source_type、MLA順の author、トリム済み title、および送った year / publisher / url が含まれます。例:author Toni Morrison, title Beloved, year 1987, publisher Alfred A.Knopf, source_type book は Morrison, Toni.となります。 例:author Ada Lovelace, title Notes on the Analytical Engine, publisher Scientific Memoirs, year 1843, source_type article は Lovelace, Ada.本エンドポイントは書誌テキストのみを整形し、RTFやBibTeX、複数件リストは出力しません。
MLA引用APIが効く現場
ブラウザ拡張や教員向けツールは、単発は無料のページ内経路、一括は同じモジュールをAPI経由で呼び、教室デモと本番自動化がバイト単位で一致します。実装は純粋なparseティアAのため、成功した呼び出しは公開の基本料金$0.002のみで、言語モデルのトークンも外部通信も使いません。公式題名の一部でない限り余分な囲み引用符を付けず、年は整数で送り、図書以外では source_type を意図して選びコンテナが正しくイタリックになるようにしてください。
連携の活用例
CMSとドキュメントの書き出し
コンテンツDBの構造化書誌フィールドを、PDF・フッター・資料ページ向けの一貫したMLA文字列にレンダリングします。
表計算からの一括文献作成
CSV列を author, title, year, publisher, 資料種別に対応づけ、研究アシスタントや図書館員向けにMLAエントリを生成します。
技術的な質問
このツールでMLA 9の引用をどう整形しますか?
必須の author と title、任意の year, publisher, source_type(book, article, website, newspaper, magazine)、url を送ってください。APIはMLA 9スタイルの引用文字列を1つ返します。
著者または題名がないとどうなりますか?
タスクは invalid_input で失敗します。意味のあるMLA項目には author と title の両方が必須で、空または空白のみの値は拒否され、課金されません。
MLA引用フォーマッタの料金は?
ブラウザ版は無料です。APIは前払いKIT残高で成功1回あたり$0.002、無効な入力は課金されません。