Lorem Ipsumジェネレーター|単語・文・段落を決定論的に生成
シード7で12単語を指定すると、定番の書き出しで始まる同じダミーテキストが毎回返ります。単語・文・段落の単位で一度に千まで作れるので、デザインの確認でも表示がぶれません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 数量
- 12 words
- シード値
- 7
- 単語
- 12
lorem ipsum ジェネレーターは、ご指定いただいた量を厳密に守って、古典的なラテン語風のプレースホルダーテキストを生成いたします。単語、文、段落のいずれかの単位で、1回の呼び出しにつき最大1000単位まで取得できます。
埋めたいスペースにぴったり収まるプレースホルダーテキスト
デザイナーや開発者の皆様であればよくご存じのとおり、実際の文章らしきコピーがレイアウトをどう流れるかを確認するまで、そのレイアウトは完成とは言えません。しかし本物のコピーはまだ存在していないのが通常です。lorem ipsum ジェネレーターは、業界で何十年も使われてきた古典的な擬似ラテン語テキストによって、その空白を解消いたします。
ちょうど12語、3文、あるいは2段落とご指定いただければ、数え上げられたとおりの量が正確に返されます。カードに収まるまで段落を手作業で削る必要も、サイドバーを繰り返しの断片で埋める必要もございません。
単語モードは見出しやマイクロコピーの検証に正確な語数を提供し、文モードはキャプションやリスト項目向けに長さの異なる文法的な単位を生成し、段落モードは空行で区切られた完全なブロックを返しますので、そのまま記事のモックアップに挿入できます。
また、有名な「Lorem ipsum dolor sit amet」で始めるという慣習にも従っておりますので、成果物をレビューする方ならどなたでも一目でプレースホルダーコピーだと認識でき、未完成の本物のコンテンツと混同されることもございません。
決定論的シード:同じ入力からは常に同じテキストが得られます
再現可能なビルドにとって、ランダム性は敵です。プレースホルダーテキストで埋められたページをビジュアルリグレッションテストでスクリーンショットする場合、実行ごとに異なるテキストでは実行ごとに異なるスクリーンショットとなり、テストはノイズに化してしまいます。このジェネレーターは完全に決定論的です。
お客様が管理する整数のシードから擬似乱数ストリームを導出し、時計もネットワークも真の乱数も一切使用いたしません。シードが異なればテキストも異なりますので、各コンポーネントの安定性を保ちながら、コンポーネント間でフィラーを変化させることも可能です。
3つの単位はそれぞれ個別にソルトされておりますので、同じシードで5語と5文を要求しても、出力が重複することは決してございません。小さな契約ではございますが、ツールを安全に自動化できる根拠となるのは、まさにこの契約です。
呼び出し方法と返ってくる内容
契約は意図的に小さく設計されております。返ってくるのは生成されたテキスト、エコーされたパラメーター、そして合計語数です。文は6語から15語の間、段落は3文から6文の間におさまり、実際の編集コピーのリズムを、意味のある文章のふりをせずに、レイアウトテストに十分な程度まで再現しております。
お試しいただくのにアカウントは不要で、呼び出し後にファイルが保存されることもなく、出力はそのままコピー、ダウンロード、あるいはテンプレートへ直接パイプできるプレーンテキストです。
活用例
デザインモックアップをリアルなコピーで埋める
カード、サイドバー、記事レイアウト向けに正確な量のプレースホルダーテキストを生成し、関係者の皆様には空の箱ではなく実際のプロポーションをご確認いただけます。
ビジュアルリグレッションテスト用の安定したフィクスチャ
同じシードからは常に同じテキストが得られますので、スクリーンショットテストやスナップショットフィクスチャは、実行やマシンをまたいでも再現性を保てます。
CMSやテンプレートエンジンの負荷テスト
決定論的なダミーコンテンツを数百段落分レンダリングパイプラインに流し、ページネーション、切り詰め、タイポグラフィのエッジケースを検証できます。
よくある質問
料金はいくらですか?
また、このページのブラウザ上では無料で実行でき、同じ決定論的な出力が得られます。
どの単位で生成できますか?
単語、文、段落のいずれかで、1回の呼び出しにつき1から1000単位までです。
呼び出し後に何か保存されますか?
いいえ。 テキストはメモリ上で生成され、返却された後に破棄されます。お送りいただいた内容も受け取った内容も、一切保存されません。
dev.lorem とはどう違いますか?
dev.lorem は言語モデルを使って、お客様の実際のトピックに関するプレースホルダーテキストを作成します。この機能はAIを一切使わず、古典的な擬似ラテン語を決定論的に返します。トピックに沿ったコピーではなく、再現可能なフィラーが必要な場合に最適です。
一度にどれくらいの量を作れますか?
単語、文、段落のどの単位でも、1回につき最大千まで指定できます。1未満や千を超える数は受け付けず、有効な範囲をメッセージでお知らせします。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/text/lorem-ipsum-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"count":5}'const res = await fetch("https://api.kit.forhosting.com/text/lorem-ipsum-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"count": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/lorem-ipsum-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"count": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/lorem-ipsum-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"count":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"count":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/lorem-ipsum-generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"count": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.lorem_ipsum_generate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_count | 1000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
決定論的なシードにもとづいて動作いたしますので、同じリクエストには常に同じテキストが返されます。そのため、テスト、スナップショット、デザインレビュー、そして予測可能なダミーコピーでレイアウトを埋める必要のあるあらゆるパイプラインで、安心してご利用いただけます。
埋めたいスペースにぴったり収まるプレースホルダーテキスト
静的なブロックをコピーするのとこのエンドポイントが異なるのは、その精度です。
決定論的シード:同じ入力からは常に同じテキストが得られます
count、unit、seed をお送りいただければ、レスポンスは今日でも明日でも、どのマシンでもバイト単位で同一です。この性質により、プレースホルダー生成はリポジトリにコミットできるものへと変わります。
呼び出し方法と返ってくる内容
お送りいただくのは count、words・sentences・paragraphs から選んだ unit、そして任意の seed です。その契約から外れるものは、処理が始まる前に型付きの invalid_input エラーで拒否されます。「lines」のような未対応の単位は即座に失敗し課金されることもなく、1未満または1000を超える count は有効範囲を示したメッセージとともに拒否され、整数でない seed も同様に拒否されます。この機能はこのページのブラウザ上では無料でご利用いただけます(まったく同じコードがそこで動作しています)が、API経由で呼び出す場合は1リクエスト$0.002です。
技術的な質問
出力は毎回同じですか。
はい。このジェネレーターは完全に決定論的で、同じ count、unit、seed からは常にバイト単位で同一のテキストが生成されます。異なるテキストが必要な場合はシードを変更してください。
古典的な「Lorem ipsum dolor sit amet」の書き出しは使えますか。
はい、デフォルトでは出力はそれで始まります。生成された単語から始めたい場合は start_with_lorem を false に設定してください。