ForHosting KIT · النصوص والذكاء الاصطناعي

محاذاة النص إلى أعمدة

الصق «name,age,city» و«Alice,30,NY» و«Bob,25,Los Angeles» لتحصل على ثلاثة أعمدة مرتبة بعرض 5 و3 و11 محرفًا، بينها مسافتان، وتُقرأ بوضوح في أي عرض ثابت العرض. دون فتح جدول بيانات. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
name,age,city Alice,30,NY Bob,25,Los Angeles
المحدِّد
,
محاذاة
Left
Gap
2
تحصل على
الصفوف
3
الأعمدة
3
عروض الأعمدة
5, 3, 11
عدد الأسطر
3

عمليات اللصق الجدولية الفوضوية —صادرات CSV بأطوال حقول غير منتظمة، وسجلات مربوطة بأنابيب، أو قوائم بفواصل جدولة مكتوبة يدويًا— يصعب مسحها حتى تتراصف كل الأعمدة. تأخذ هذه الأداة نصًا متعدد الأسطر، وتقسّم كل صف على الفاصل الذي تختاره، وتقيس أعرض قيمة في كل عمود، وتملأ كل خلية حتى يُقرأ الجدول بوضوح في أي عرض أحادي المسافة. تتحكم في المحاذاة (يسار أو يمين أو وسط) وفي فجوة المسافات بين الأعمدة وفي تقليم الحقول قبل القياس. لا شبكة داخل المحرك ولا نموذج ولا اعتماد على الساعة: المدخلات المتطابقة تنتج دائمًا نفس المخرجات المحاذاة ونفس بيانات عرض الأعمدة للاختبارات وخطوط الأنابيب.

كيف تعمل محاذاة الأعمدة على النص المفصول

محاذاة الأعمدة مسألة تخطيط كلاسيكية بعرض ثابت: عامل كل سطر كصف من الحقول، واكتشف العرض اللازم لكل عمود ليستوعب أطول خلية فيه، ثم املأ كل خلية أقصر حتى تتراصف الأعمدة بصريًا. تقسّم هذه القدرة الإدخال أولًا على فواصل الأسطر (تدعم LF وCRLF وCR وحده)، ثم تقسّم كل سطر غير فارغ على الفاصل المضبوط —فاصلة افتراضيًا، أو جدولة أو أنبوب أو فاصلة منقوطة أو أي سلسلة قصيرة مخصصة تمرّرها. يزيل التقليم الاختياري للحقول المسافات البادئة واللاحقة قبل قياس العرض حتى لا تضخّم مسافات عارضة في لصق CSV عمودًا.

تُملأ الصفوف غير المنتظمة ذات الحقول الأقل من أعرض صف بسلاسل فارغة ليكون لكل صف نفس عدد الأعمدة. يخزّن المحرك لكل عمود أقصى طول خلية ثم يملأ كل خلية إلى ذلك العرض: المحاذاة لليسار تلحق مسافات، ولليمين تقدّمها، وللوسط تقسّم ميزانية الحشو بالأرضية يسارًا والباقي يمينًا لوسط مستقر وحتمي. تُعاد وصل الأعمدة بفجوة قابلة للضبط من مسافات خالصة (اثنتان افتراضيًا) بأسلوب column -t المألوف للجداول أحادية المسافة دون إعادة حقن الفاصل الأصلي في العرض.

تُحفظ أسطر المصدر الفارغة كأسطر فارغة في المخرجات لتبقى فواصل الأقسام في لصقك.

أين تفيد الأعمدة المحاذاة في العمل الحقيقي

فرق الدعم والتشغيل تلصق مقاطع CSV من التذاكر وتحتاج جدولًا أحادي المسافة يُقرأ بنظرة في الدردشة أو دليل التشغيل دون فتح جدول بيانات. يحوّل المطوّرون وSRE مخرجات المجسّات المفصولة بأنابيب أو جدولة إلى أعمدة محاذاة لملاحظات الحوادث ووصف طلبات السحب وسجلات الطرفية التي تبقى مقروءة عندما تختلف أطوال القيم. يحاذي موظفو البيانات والتحليلات الأعمدة الرقمية يمينًا والتسميات يسارًا لتتوافق الجداول المختلطة مع أعراف التقارير المالية قبل نسخها إلى الوثائق.

يبني المعلّمون والكتّاب التقنيون أمثلة تعليمية لتخطيط العرض الثابت ومفاهيم الفاصل دون تثبيت أدوات column على كل جهاز طالب. فضّل هذه الصفحة عندما تكون نية البحث محاذاة النص إلى أعمدة أو حشو حقول مفصولة أو جعل CSV فوضوي مقروءًا كجدول؛ إن احتجت تحويل نثر إلى جدول Markdown بـ LLM أو دمج ملفات CSV أو حشو سلسلة واحدة لعرض ثابت فاستخدم تلك الأدوات المخصّصة بدل توسيع هذا العقد.

تنسيق لصقات CSV وTSV

حوّل صادرات غير منتظمة مفصولة بفواصل أو جدولة إلى جدول أحادي المسافة يمكن لصقه في التذاكر والوثائق والدردشة دون فتح جدول بيانات.

محاذاة مخرجات CLI والمجسّات

املأ مخرجات الأوامر المفصولة بأنابيب أو مسافات حتى تتراصف أعمدة الحالة في ملاحظات الحوادث ووصف PR وأدلة التشغيل.

محاذاة الأرقام يمينًا في جداول مختلطة

استخدم المحاذاة لليمين على الأعمدة الرقمية ولليسار على التسميات لتتوافق مقاطع مالية أو مخزون مع أعراف التقارير بخطوط أحادية المسافة.

كيف أحاذي نصًا مفصولًا إلى أعمدة؟

أرسل نصًا متعدد الأسطر مع فاصل (الفاصلة افتراضيًا).

ما الفواصل المدعومة؟

أي سلسلة غير فارغة حتى ثمانية أحرف. الشائع: فاصلة، جدولة، أنبوب (|) وفاصلة منقوطة. الافتراضي فاصلة. يمكن إرسال التسلسل ذي الحرفين \t للجدولة.

هل تُبقي المحاذاة الفاصل الأصلي في المخرجات؟

لا. تُملأ الحقول وتُعاد وصلها بفجوة مسافات قابلة للضبط (اثنتان افتراضيًا) بأسلوب column -t الكلاسيكي لقراءة أحادية المسافة نظيفة.

ماذا يحدث للصفوف غير المنتظمة أو الأسطر الفارغة؟

تُكمَّل الصفوف الأقصر بخلايا فارغة حتى أعرض صف. أسطر المصدر الفارغة تمامًا تُحفظ كأسطر فارغة في المخرجات المحاذاة.

هل يمكن محاذاة الأعمدة إلى اليمين؟

نعم. في المحاذاة إلى اليمين تُضاف المسافات قبل كل قيمة، فتصطف الأرقام عند آخر خانة فيها. والمحاذاة إلى اليسار هي الافتراضية، أما التوسيط فيوزع المسافات على الجانبين.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/str/align-columns

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/str/align-columns \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"name,age,city\nAlice,30,NY\nBob,25,Los Angeles"}'
{
  "text": "name,age,city\nAlice,30,NY\nBob,25,Los Angeles"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.align_columns",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

الدالة النقية نفسها تشغّل أداة المتصفح المجانية ومسار API المدفوع، فلا تختلف العروض التوضيحية والسكربتات والإنتاج في الحشو.

كيف تعمل محاذاة الأعمدة على النص المفصول

تفشل الحمولات الزائدة أو كثرة الصفوف أو الأعمدة أو النص الفارغ أو الفاصل الفارغ بـ invalid_input بدل اقتطاع البيانات بصمت. الخوارزمية تسلسل ثابت من عمليات سلاسل نقية بلا جداول محلية ولا شبكة ولا عشوائية، فيعيد أداة المتصفح وWorker نفس JSON لنفس جسم الطلب في كل مرة.

عقد الإدخال وشكل الاستجابة وقواعد التحقق

تحقق كلاسيكي: name,age,city ثم Alice,30,NY ثم Bob,25,Los Angeles بفاصلة افتراضية وgap اثنين يعطي ثلاثة أعمدة محاذاة لليسار يكون عمود المدينة واسعًا بما يكفي لـ Los Angeles وتُملأ الخلايا الأقصر بمسافات ليظهر خط عمودي نظيف بخط أحادي المسافة. استخدم نموذج المتصفح المجاني للصق والنسخ المنسّق ثم استدعِ العقد ذاته من السكربتات عند تطبيع مخرجات CLI أو جداول README أو تذاكر الدعم قبل النشر. أرسل POST بجسم JSON يتضمن text المطلوب: سلسلة متعددة الأسطر من حقول مفصولة. الفاصل الاختياري delimiter افتراضيه فاصلة ويقبل أسماءً بديلة مثل sep أو delim؛ اكتب حرف جدولة حقيقيًا أو التسلسل ذي الحرفين شرطة مائلة عكسية ثم t عندما لا يسهل على العملاء تضمين أحرف التحكم. align الاختياري يُطبَّع إلى left أو right أو center (بدائل l وr وc وstart وend وmiddle). gap الاختياري عدد صحيح غير سالب من المسافات بين الأعمدة المملوءة، افتراضيه اثنان، ومحدود حتى لا تضخّم طلب واحد حجم المخرجات. trim_fields اختياري وافتراضيه true؛ اجعله false عندما تكون المسافات البادئة الداخلية ذات معنى ويجب أن تبقى. عند النجاح تعيد الاستجابة الخيارات المطبّعة وaligned (الجدول متعدد الأسطر كاملًا) وrows (عدد أسطر المصدر غير الفارغة) وcolumns (عرض المصفوفة) وcolumn_widths (عروض الأعمدة المستخدمة في الحشو) وline_count شاملة الأسطر الفارغة وoperation بقيمة align_columns. النص الناقص أو الفارغ والفاصل الفارغ وأعلام التقليم غير المنطقية وقيم align خارج المجموعة المسموحة أو الأحجام فوق الحدود الموثقة ترفع invalid_input ولا تُفوتر. تسعير استدعاءات API الناجحة هو الأساس المنشور $0.002 لكل عنصر.

أين تفيد الأعمدة المحاذاة في العمل الحقيقي

يريد مؤلفو الأتمتة وسيطًا حتميًا يعيد السلسلة المنسّقة ومصفوفة column_widths معًا حتى تلتقط اختبارات الذهب والانحدار تغيّرات الحشو العرضية. ولأن هذه القدرة parse نقي من المستوى A، يكلّف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة، والتحقق الفاشل لا يستهلك الرصيد المدفوع مسبقًا.

ما التكلفة؟

أداة المتصفح مجانية وتعمل محليًا. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ الإدخال غير الصالح لا يُحسب.

اطّلع على توثيق KIT الكامل ←