Lorem Ipsum 生成器
Lipsum.pro 为设计和开发生成占位文本。选择字符、词语、句子或段落,拖动对应的色块并松开,生成的文本即可复制。
一切都在浏览器中运行。该工具支持鼠标、键盘和触摸屏。无需账户,无需注册,生成数量没有上限,也不收取任何费用。
为设计师、开发者和工程师而做
占位文本的价值,正体现在版面与真实文案之间的空档。设计师在 Figma、Sketch 或 Penpot 中填充样稿和线框图,好在写下第一个字之前就看清栅格的表现。前端开发者在 CMS 尚且空白时先搭出组件与模板。工程师用它填充测试数据与夹具。撰稿人则查看标题在真实长度下的排布。
由于文字没有含义,评审的人会去判断设计本身——间距、节奏、行长——而不是争论用词。
八种文字系统的占位文本
版面很少只用英文。Lipsum.pro 可生成八种文字系统的填充文本,让样稿呈现其真正面向语言的字形密度、行高和阅读方向。阿拉伯文和希伯来文自右向左排版。中文和日文排版时词与词之间不加空格。
API
该工具生成的一切也可通过简单的 GET 请求获取。API 免费,无需密钥,也无需注册。它面向构建脚本、设计工具、AI 助手,以及其他任何无需打开浏览器就要获取占位文本的场景。
GET https://lipsum.pro/api?type=paragraphs&count=3&script=latin&format=json
参数
| 参数 | 取值 | 默认 | 作用 |
|---|---|---|---|
type | characters words sentences paragraphs | words | 计数的单位。 |
count | integer | 50 | 该单位的数量。上限为 20,000 字符、5,000 词、1,000 句或 200 段。 |
script | latin cyrillic greek devanagari arabic hebrew chinese japanese | latin | 要生成的文字系统。 |
format | plain html markdown json | plain | 输出格式。html 会把段落包在 <p> 中;json 会附上计数和元数据。 |
start | true false | true | 以“Lorem ipsum dolor sit amet…”开头。仅限拉丁文。 |
pseudo | true false | false | 伪本地化:带变音符号且长约 40%,用于国际化测试。仅限拉丁文。 |
代码示例
同一个请求,分别来自终端、前端构建和 Python 夹具脚本:
curl
curl "https://lipsum.pro/api?type=paragraphs&count=2"
JavaScript / TypeScript
const res = await fetch("https://lipsum.pro/api?type=words&count=40&format=json");
const { text, words, characters } = await res.json();
Node.js
import { writeFile } from "node:fs/promises";
const res = await fetch("https://lipsum.pro/api?type=paragraphs&count=10&format=markdown");
await writeFile("fixture.md", await res.text());
Python
import json, urllib.request url = "https://lipsum.pro/api?type=sentences&count=5&format=json" data = json.load(urllib.request.urlopen(url)) print(data["text"])
PHP
$json = file_get_contents( "https://lipsum.pro/api?type=paragraphs&count=3&format=json" ); $data = json_decode($json, true);
Go
res, _ := http.Get("https://lipsum.pro/api?type=words&count=50")
body, _ := io.ReadAll(res.Body)
国际化测试
# Japanese, to check glyph density and line breaking curl "https://lipsum.pro/api?type=characters&count=280&script=japanese" # Arabic, to check right-to-left layout curl "https://lipsum.pro/api?type=paragraphs&count=2&script=arabic" # Pseudolocalised, to find what truncates before translating anything curl "https://lipsum.pro/api?type=words&count=60&pseudo=true"
在 AI 助手中使用
我们提供 MCP 服务器,助手可以在对话中直接生成占位文本——填充组件、检查从右到左的版面,或做伪本地化看看哪里会出问题。免费、无需密钥,可在 Claude、Cursor 以及任何其他 MCP 客户端中使用。
安装后,用日常语言提出要求即可:
- “用大约 200 个日文字符填满这个卡片组件。”
- “给我五段阿拉伯文,我要检查从右到左的版面。”
- “把四十个词做伪本地化——我想看看哪里会被截断。”
Claude Code
claude mcp add lipsum -- npx -y lipsum-mcp
Claude Desktop
{
"mcpServers": {
"lipsum": { "command": "npx", "args": ["-y", "lipsum-mcp"] }
}
}
Node 18 及以上。该包已发布到 npm,名为 lipsum-mcp,是这同一个 API 之上的轻量客户端——无需账户、密钥或任何配置。
什么是 Lorem Ipsum?
Lorem Ipsum 是一种占位文本,用于在不被可读文字分散注意力的情况下检查版面的字体排印与间距。这段打乱的拉丁文出自西塞罗写于公元前 45 年的 De Finibus Bonorum et Malorum。印刷工人自 16 世纪起便将其用作标准填充文本。由于这些词没有含义,审阅者评判的是设计而非文案。
常见问题
Lipsum.pro 免费吗?
是的,完全免费。生成器和 API 都不收费,无需账户,无需注册,生成的文本量也没有上限。
生成的文本可以商用吗?
可以。这些文本是没有含义的填充内容,不涉及著作权归属或权利,因此可以在客户项目、产品和模板中不受限制地使用。
Lorem Ipsum、假文和填充文本有什么区别?
它们是同一概念的不同叫法。Lorem Ipsum 指传统的打乱拉丁文;假文、填充文本和占位文本则泛指设计版面期间使用的任何临时内容。
手机上能用吗?
可以。用手指拖动某一列并松开,或直接输入精确数量。一切都在浏览器中运行。
可以获取 HTML、Markdown 或 JSON 吗?
可以。在上方更改输出格式,或向 API 传入 format=html、format=markdown 或 format=json。
你们会保存我生成的内容吗?
不会。文本在你的浏览器中生成,不会发送到任何地方。使用情况仅以汇总方式统计。
可以生成从右到左或中日韩的占位文本吗?
可以。阿拉伯文和希伯来文自右向左排版,中文和日文的词间不加空格,因此可以按真实的阅读方向和字形密度检查版面。
AI 助手可以使用 Lipsum.pro 吗?
可以。免费 API 接受简单的 GET 请求,返回纯文本、HTML、Markdown 或 JSON,助手或智能体可以直接调用。
可以配合 Figma、Sketch 或其他设计工具使用吗?
可以。在这里生成文本,复制后粘贴到任意设计工具即可——无需安装插件,也无需注册。
如何把占位文本放进我的代码里?
把 HTML、Markdown 或 JSON 输出直接复制到项目中,或在构建脚本里调用免费 API,让文本在你的工作流中生成。
可以用它来填充测试数据吗?
可以。JSON 输出和 API 正是为此设计的——夹具、种子脚本、空状态页面,以及需要已知长度真实文本的界面测试。
什么是伪本地化,什么时候用?
打开后,拉丁文本会带上变音符号并变长约 40%——与德语或芬兰语对英文版面的影响相当。两类问题会立刻显现:缺少字形覆盖的文本会显示为方块,而在该长度下截断或溢出的地方,翻译后就会真的截断。这是在一条字符串都还没翻译之前,快速检验版面国际化的办法。