假数据生成器,免费
为您的设计稿生成假数据:Lorem Ipsum、姓名、邮箱、地址、日期等。
使用方法
- 从下拉菜单中选择内容类型(Lorem Ipsum、姓名、邮箱等)。
- 选择要生成的数量(1 到 100 项)。
- 点击生成以创建假数据。
- 复制输出,或下载为 .txt 或 .json 用于您的项目。
常见问题
什么是 Lorem Ipsum?
Lorem Ipsum 是一种占位文本,用作设计稿和原型中的填充内容。其单词分布看起来像英语,但不包含任何实际含义。
生成的邮箱和姓名是真实的吗?
不是。所有内容都是随机生成,仅用于设计目的。切勿在生产环境中使用此数据,也不要向生成的邮箱地址发送消息。
可以在我的项目中使用此内容吗?
可以。此占位内容非常适合设计稿、原型和测试。但在发布或投入生产前,请替换为真实内容。
Lorem Ipsum:从西塞罗到你的线框图
「Lorem ipsum dolor sit amet, consectetur adipiscing elit…」(设计领域每个人至少打过一次的占位拉丁文)并非乱码。它是De finibus bonorum et malorum(「善恶之终」)一书的残缺节选,这是罗马政治家马库斯·图利乌斯·西塞罗约于公元前45年以拉丁文写成的伦理学论著。原文开头为「Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit…」,大意是「没有任何人因为疼痛本身是疼痛而去喜爱疼痛。」
汉普顿-悉尼学院的拉丁文学者理查德·麦克林托克在1980年代普及了这段标准来源故事:一位16世纪的无名印刷商将西塞罗的文本打乱,把「dolorem」的开头「do-」截去,留下了孤立的「Lorem ipsum dolor sit amet…」,并将所得的无意义拉丁文用作排版样本。麦克林托克通过在西塞罗著作中追踪「consectetur」这个罕见词找到了来源。由于这些拉丁词汇的元音辅音分布与英语大致相近但毫无语义,它们让印刷商和客户能在不被内容分心的情况下评判排版效果(适配度、色调、节奏)。
这个短语通过Letraset进入了现代设计词汇,Letraset是一家英国干转印字母公司,在1960年代将Lorem Ipsum样品页纳入其转印字母套件中。从Letraset,它在1980年代中期迁移到Aldus PageMaker,然后迁移到几乎所有文字处理器和桌面出版程序。Microsoft Word通过 =lorem() 函数生成它;Adobe InDesign、Sketch、Figma以及大多数现代设计工具都将Lorem Ipsum内置为占位符。
什么时候需要占位内容
- 最终文案落地之前的原型设计。设计师或开发者需要在最终文案编写、摄影完成或产品图交付之前进行页面或组件布局。占位内容填补了这一空缺,使间距、节奏和视觉平衡得以验证。
- 表单测试。示例姓名、邮箱、电话号码和地址让表单原型具有真实感,并使测试数据在不暴露真实个人隐私的情况下流经验证逻辑。
- CMS和模板填充。无头CMS系统(Sanity、Contentful、Strapi、Ghost)和电子邮件模板工具(Mailchimp、Litmus)在预览模式下频繁使用占位数据,使编辑者在最终内容提供前能看到完整布局。
- 开发数据库初始化。数百条示例姓名和邮件地址可用来填充本地开发数据库,使其具有真实感但明显是虚假的数据,用于测试查询、搜索、排序和分页功能。
- Storybook和组件文档。组件库和设计系统使用不同长度的Lorem Ipsum来演示组件如何处理短、中、长文本。
- A/B布局测试。当内容保持中立时,比较两种布局方案更容易;真实文案可能会使判断偏向恰好衬托文字的布局。
- 翻译模拟。比源语言长30%的Lorem Ipsum可作为设计国际化UI时德语或俄语文本扩展的快速代理。
- 邮件质量检测。向「Jordan Patel <jordan.patel@example.test>」发送测试邮件,可让您在无误发给真实用户风险的情况下测试邮件合并模板。
Lorem Ipsum的现代替代方案
Lorem Ipsum受到一些批评。部分设计师认为无意义的拉丁文会掩盖真实文案才会暴露的内容问题,例如标有「Lorem ipsum」的按钮无法告诉您真实的行动号召词(「立即预约演示」)是否能放下。因此出现了几种替代方案:
- 使用真实文案样本:最简单的做法。从相关来源(新闻文章、竞争对手的产品描述)摘取一段,使文本具有合理的词长和语气。
- Bacon Ipsum、Hipster Ipsum、Cupcake Ipsum等主题生成器,具有与Lorem Ipsum相同的词分布特性,但使用更易一眼读懂的英语词汇。
- 生成结构化数据(本工具重点覆盖的使用场景),与其使用无意义段落,不如用真实感的姓名、邮箱、电话号码和日期填充表单,从而正确测试输入组件。
对于大多数线框图和模板工作,Lorem Ipsum仍是阻力最小的路径,它已成为长期约定俗成的惯例,设计师和开发者能立刻认出它是「占位内容,并非最终文案」。
关于真实感邮件地址的说明
本页生成的姓名、邮件地址、电话号码和实体地址均为随机组合,仅供设计和测试使用。它们并非真实存在,但有些可能巧合地与真实人员的联系方式相符。以下两项安全惯例值得遵循:
- 对于任何打算在截图中展示、公开分享或提交到源代码的邮件地址,请使用保留的
example.com/example.org/example.test域名。RFC 2606专门将这些域名保留为保证不解析到任何地址的示例域名。example.com的邮件地址永远不会意外到达真实收件人。 - 切勿向生成的地址发送真实邮件。即使地址看起来符合合理模式,向其发送真实邮件也可能进入陌生人的收件箱(如果该域名碰巧存在)。测试邮件系统应始终配置一个汇集地址(您拥有的专用收件箱),吞噬所有邮件。
电话号码同理:大多数国家为影视使用保留了特定号码段,保证不会拨通真实用户。在北美,555-0100 到 555-0199 开头的号码均由NANPA保留供虚构使用。英国Ofcom为同一目的保留了 0xxx 496 0xxx 号段。本工具生成的号码是随机的,可能落在或不落在这些保留段内;如果要公开发布,请替换为保留号码。
关于「lorem pixum」图片占位符生态系统的说明
与文字Lorem Ipsum并行发展的还有一个独立但相关的图片占位符服务生态系统。常见模式是像 <img src="https://placeholder.com/300x200"> 这样的URL,返回具有所请求尺寸的彩色矩形,以图片形式提供。先驱包括placeholder.com / placehold.it(由Brent Logan于2007年创立;原始基础设施在2022年前后变得不可靠后由 placehold.co 取代),Lorem Picsum(picsum.photos,约2017年推出,可按任意尺寸返回精选真实照片),以及一长串主题变体(placekitten.com、placebear.com、fillmurray.com、placecage.com),其中大多数在2020至2023年间随着独立维护者停止运营或托管费到期而下线。
现代替代方案已转向客户端技术:<canvas> 元素绘制颜色和尺寸文字后导出为数据URI,无需联系任何服务器。SVG更轻量,只有几百字节,可缩放,可直接嵌入HTML或CSS。BlurHash(2019年)、ThumbHash(2023年)和plaiceholder库(2021年)等构建时工具在构建阶段计算真实图片的小型哈希值,然后在完整图片加载时将该哈希值渲染为低保真预览,优雅地解决了「照片到达前的空白区域」问题。
更多问题
为什么用拉丁文而非英文?
因为目标是关闭大脑的自动理解机制。英文占位文字无法避免不自觉地阅读,这会使排版判断偏向于恰好衬托文字的布局(最漂亮的字体配上尴尬的内容会显得丑陋)。Lorem Ipsum那种「略有辨识度但毫无意义」的特质让眼睛能够看见词形、行长、行距和字距,而不受理解干扰。自1960年代以来它已成为约定俗成的惯例,客户和利益相关者能立刻认出它是「非最终文案」。
本工具生成的姓名和邮件地址是否可以安全公开发布?
将其视为看起来真实但完全随机的数据。它们在统计上很可能是虚构的,但像「Sarah Johnson」这样的名字或「info@globalcorp.com」这样的邮件地址可能巧合地与世界某处的真实人员或企业相符。对于任何已发布或提交到公开仓库的内容,邮件地址请优先使用IETF保留的 example.com / example.org / example.test 域名(RFC 2606),北美电话号码请使用NANPA保留的 555-0100-555-0199 段。
数据库初始化应使用哪种格式?
使用下载为.json按钮获取结构化数组格式的生成内容;大多数ORM(Prisma、Sequelize、ActiveRecord、Django)可直接接受JSON作为种子输入,命令行工具 jq 可在需要不同结构时进一步转换数组。对于纯文本消费者(CSV模板、纯文本编辑器),下载为.txt按钮提供每行一条的文件。
会生成两次相同的内容吗?
每次点击「生成」都会运行全新的随机化,因此两次生成「10个姓名」几乎肯定不会相同。本工具没有种子输入,如果您需要确定性、可重复的测试数据(例如用于CI流水线中的快照测试),请生成一次,将输出保存到文件,然后在测试中导入该文件,而非每次重新生成。
有任何内容会发送至服务器吗?
不会。随机化在您的浏览器中使用JavaScript的 Math.random() 系列函数运行。您的选择不会离开页面;下载文件在客户端生成并直接保存到您的设备。页面加载后即可离线使用。