مولّد نص Lorem Ipsum
أنشئ نصًا وهميًا بنمط Lorem Ipsum مع إمكانية ضبط عدد الفقرات والكلمات
النص المُولَّد
Est ut adipiscing labore ut laborum culpa amet cupidatat aliquip deserunt dolor ipsum sit. Ea voluptate eiusmod cillum officia pariatur duis dolore eiusmod fugiat nostrud duis aliquip quis sunt. Sunt dolore tempor eu tempor voluptate est est qui sunt consequat officia voluptate. Labore cillum incididunt in do exercitation reprehenderit aliqua adipiscing. Eiusmod nulla cillum in fugiat eu irure laborum in voluptate dolor nostrud.
Fugiat dolor velit nisi eu laboris labore consectetur ullamco ipsum sit veniam voluptate. Voluptate cillum occaecat dolore consectetur exercitation id aliquip reprehenderit ipsum anim nisi officia adipiscing sit. Ut in ut officia in eiusmod velit minim dolore pariatur anim proident consequat dolore labore.
Culpa irure in ea fugiat anim labore adipiscing labore commodo reprehenderit. Officia minim eiusmod do ut deserunt esse voluptate mollit sed in in commodo proident irure consequat officia. Ad excepteur incididunt duis ut deserunt dolor et voluptate deserunt reprehenderit officia dolor proident. Anim ad consequat sunt nostrud enim reprehenderit nisi magna.ما هو نص Lorem Ipsum؟
Lorem ipsum هو نص وهمي يُستخدم في التصميم والطباعة لملء التخطيط قبل توفر المحتوى النهائي. تبدأ الفقرة القياسية بـ"Lorem ipsum dolor sit amet, consectetur adipiscing elit" وقد استُخدمت منذ القرن السادس عشر، حين قام طابع مجهول بتشويش أجزاء من كتاب شيشرون "De Finibus Bonorum et Malorum" (45 ق.م) لإنشاء نموذج طباعي. نجا هذا النص في انتقاله إلى الطباعة الرقمية في ستينيات القرن الماضي وأصبح النص الافتراضي في برامج النشر المكتبي مثل 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 هذا؟
إنشاء نص وهمي يدويًا أمر ممل وعرضة للأخطاء. تمنحك هذه الأداة بالضبط الكمية من النص التعبئة التي تحتاجها، بالتنسيق الذي تريده. اختر بين الفقرات أو الجمل أو عدد الكلمات الخام؛ اضبط الناتج فورًا دون إعادة تحميل الصفحة؛ وانسخ كل شيء إلى الحافظة بنقرة واحدة. سواء كنت تبني نموذجًا أوليًا لواجهة مستخدم، أو تملأ قاعدة بيانات اختبار، أو تختبر أداء معالج نصوص، فإن توفر نص وهمي موثوق وقابل للتهيئة يُريحك من إزعاج صغير لكن متكرر في سير عملك.
حالات استخدام مولّد Lorem Ipsum
Lorem Ipsum مقابل نصوص التعبئة البديلة
Lorem ipsum هو نص التعبئة الأكثر استخدامًا، لكن توجد عدة بدائل.
| النوع | الوصف | الأنسب لـ | العيب |
|---|---|---|---|
| Lorem Ipsum (classical) | لاتينية مشوهة من كتاب De Finibus لشيشرون | عالمي، محايد للغة، متوقع من العملاء | قد يبدو متكررًا في الكميات الكبيرة |
| 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"