Lorem Ipsum 生成器
生成 Lorem Ipsum 占位文本,可配置段落数和单词数
生成的文本
Laborum incididunt duis irure reprehenderit incididunt sed commodo excepteur commodo culpa ea anim ad tempor. Laborum do pariatur in dolor incididunt ut proident incididunt dolore ad mollit eiusmod culpa consectetur. Consectetur sit ad sint irure elit sint in fugiat pariatur nisi in. Anim duis quis ut ullamco veniam cupidatat laborum. Incididunt laboris reprehenderit adipiscing est laboris officia ad sed.
Ut sunt et non aliqua commodo non velit dolore aliqua laboris adipiscing anim. Id ex dolor dolore cillum enim in ut reprehenderit ea laborum. Aliquip id eu magna incididunt magna mollit excepteur laboris mollit. Dolor dolore magna in aliquip commodo ad est irure consectetur minim proident reprehenderit minim ex eu. Mollit esse exercitation est reprehenderit nostrud esse ut magna labore non in eiusmod tempor. Id et dolore incididunt mollit in amet sunt dolore voluptate minim nisi amet anim ex.
Lorem irure mollit ut cupidatat dolore consequat in nisi. Laborum sunt officia enim exercitation et dolor sed. Do do ad consequat cillum qui lorem ut culpa enim exercitation anim excepteur qui pariatur nulla.什么是 Lorem Ipsum?
Lorem ipsum 是一种占位文本,用于设计和排版领域,在最终文案准备好之前填充版面。标准段落以“Lorem ipsum dolor sit amet, consectetur adipiscing elit”开头,自 16 世纪起沿用至今——当时一位不知名的印刷工将西塞罗《善恶之极》(公元前 45 年)中的部分章节打乱重排,制成字体样本册。这段文本在 1960 年代顺利过渡到数字排版时代,并成为 Aldus PageMaker 等桌面出版软件的默认填充文本。
Lorem ipsum 的作用在于模拟可读文本的视觉重量和分布,同时不会因实际内容分散读者注意力。由于拉丁词汇具有多样的字母频率和词长,它们能产生逼真的文本块效果。设计师用它来评估字体排印、间距和版面,而无需等待文案完成或审批。这让团队可以在文案就绪之前就确定留白、分栏和字号。
原始段落出自西塞罗《善恶之极》第一卷第 1.10.32 节,讨论的是苦乐理论。作为 Lorem ipsum 使用的打乱版本并不是语法正确的拉丁文——词汇被重新排列、截断,并混入了虚构片段。这是有意为之:文本看起来似乎有意义,但实际上不传达任何内容,不会影响观看者对设计的判断。
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
为什么使用这个 Lorem Ipsum 生成器?
手动输入占位文本既繁琐又容易出错。这个工具能为你提供所需数量的填充内容,并按你需要的格式输出。可在段落、句子或单词数之间选择;无需刷新页面即可即时调整输出;一键复制所有内容到剪贴板。无论是构建 UI 原型、为测试数据库填充数据,还是对文本处理管道进行压力测试,可靠、可配置的占位文本都能消除工作流中一个虽小但持续存在的摩擦点。
Lorem Ipsum 生成器使用场景
Lorem Ipsum 与其他占位文本的对比
Lorem ipsum 是最广泛使用的占位文本,但也存在几种替代方案。
| 类型 | 描述 | 适用场景 | 缺点 |
|---|---|---|---|
| Lorem Ipsum (classical) | 来自西塞罗《善恶之极》的打乱拉丁文 | 通用、语言中立,客户普遍接受 | 大量使用时可能显得重复 |
| Hipster Ipsum | 使用手工艺/精品术语的流行填充文本 | 可在内部原型中活跃气氛 | 面向客户的展示中容易分散注意力 |
| Bacon Ipsum | 以肉类为主题的占位文本 | 适合非正式原型,带有幽默感 | 大多数交付物中显得不专业 |
| Real content draft | 实际草稿文案,即使不完整 | 测试真实内容长度和语气 | 审阅者会关注措辞而非版面 |
代码示例
如何在不同语言和环境中以编程方式生成 Lorem ipsum:
// Generate N paragraphs of lorem ipsum in the browser
function loremParagraph(sentenceCount = 5) {
const words = [
'lorem', 'ipsum', 'dolor', 'sit', 'amet', 'consectetur',
'adipiscing', 'elit', 'sed', 'do', 'eiusmod', 'tempor',
'incididunt', 'ut', 'labore', 'et', 'dolore', 'magna', 'aliqua',
]
const pick = () => words[Math.floor(Math.random() * words.length)]
const sentence = () => {
const len = 6 + Math.floor(Math.random() * 8)
const ws = Array.from({ length: len }, pick)
ws[0] = ws[0][0].toUpperCase() + ws[0].slice(1)
return ws.join(' ') + '.'
}
return Array.from({ length: sentenceCount }, sentence).join(' ')
}
console.log(loremParagraph(3))
// → "Magna dolor ipsum sit amet labore. Elit tempor ut sed consectetur. ..."import random
WORDS = (
"lorem ipsum dolor sit amet consectetur adipiscing elit sed do "
"eiusmod tempor incididunt ut labore et dolore magna aliqua"
).split()
def lorem_paragraph(sentences: int = 5) -> str:
result = []
for _ in range(sentences):
length = random.randint(6, 14)
words = [random.choice(WORDS) for _ in range(length)]
words[0] = words[0].capitalize()
result.append(" ".join(words) + ".")
return " ".join(result)
print(lorem_paragraph(3))
# → "Amet consectetur sed ipsum dolor labore. Elit do magna ut lorem. ..."package main
import (
"fmt"
"math/rand"
"strings"
)
var words = []string{
"lorem", "ipsum", "dolor", "sit", "amet", "consectetur",
"adipiscing", "elit", "sed", "do", "eiusmod", "tempor",
"incididunt", "ut", "labore", "et", "dolore", "magna", "aliqua",
}
func loremSentence() string {
n := 6 + rand.Intn(8)
ws := make([]string, n)
for i := range ws {
ws[i] = words[rand.Intn(len(words))]
}
ws[0] = strings.ToUpper(ws[0][:1]) + ws[0][1:]
return strings.Join(ws, " ") + "."
}
func loremParagraph(sentences int) string {
parts := make([]string, sentences)
for i := range parts {
parts[i] = loremSentence()
}
return strings.Join(parts, " ")
}
func main() {
fmt.Println(loremParagraph(3))
// → "Lorem sit amet consectetur labore. Elit magna do ipsum tempor. Aliqua ut dolore sit eiusmod."
}# Node.js one-liner using the "lorem-ipsum" npm package npx lorem-ipsum --count 3 --units paragraphs # Python one-liner using the "lorem" PyPI package python3 -c "import lorem; print(lorem.paragraph())" # Or use curl to fetch from a public API curl -s "https://loripsum.net/api/3/short/plaintext"