حوّل فقرات النص إلى جدول
أداة تقرأ فقرة نصية تسرد معلومات متكررة البنية — أسماء وأرقامًا وتواريخ مذكورة تباعًا — وتعيد ترتيبها في جدول بأعمدة وصفوف واضحة بدل نص متصل يصعب مسحه بالعين. تفيد من يستلم بيانات مكتوبة بصيغة سردية ويحتاج جدولًا جاهزًا للمقارنة أو التصدير.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
متى تتحول الفقرة إلى جدول
فقرة تقول «باعت الفرع الأول 40 وحدة بقيمة 6000 ريال، والفرع الثاني 25 وحدة بقيمة 4200 ريال» تحمل بيانات متكررة البنية يصعب مقارنتها وهي نص متصل. تعيد الأداة صياغة هذه البيانات في جدول بأعمدة — الفرع، الكمية، القيمة — فتتضح المقارنة بنظرة واحدة بدل قراءة الجملة كاملة لكل رقم.
الفرق عن تحويل النص إلى JSON
من يحتاج بيانات جاهزة لعرضها في تقرير أو صفحة يفضّل جدولًا مقروءًا مباشرة، بينما من يحتاج تمرير البيانات إلى نظام برمجي يفضّل صيغة JSON المخصصة لذلك. الجدول هنا موجه للعرض والمقارنة البشرية، لا للمعالجة الآلية المباشرة.
جدول جاهز للنسخ إلى أي مكان
مدير مبيعات يستلم تقريرًا أسبوعيًا مكتوبًا بصيغة سردية من كل فرع، ويحتاج تجميعه في جدول واحد للمقارنة بين الفروع. تُخرج الأداة الجدول جاهزًا بصيغة يمكن نسخها مباشرة إلى جدول بيانات أو مستند دون إعادة كتابة الأرقام يدويًا صفًا صفًا.
السعر والتنفيذ
$0.003 لكل طلب زائد $0.0135 لكل ألف كلمة من النص المصدر، من صفحة الأداة أو عبر الـAPI لتحويل عدة تقارير نصية إلى جداول دفعة واحدة.
حالات الاستخدام
مدير مبيعات يقارن أداء فروع من تقارير سردية
يستلم مدير مبيعات في شركة الواحة للتجارة المحدودة تقارير أسبوعية مكتوبة بصيغة نصية من كل فرع، ويحوّلها إلى جدول واحد يقارن الكمية والقيمة بين الفروع بنظرة واحدة.
باحث ينظّم بيانات مقارنة من مقال طويل
يستخرج محمد الحربي أرقام مقارنة بين عدة دول مذكورة داخل مقال اقتصادي طويل، ويحوّلها إلى جدول واضح قبل استخدامه في عرض تقديمي.
موظفة موارد بشرية تجدول بيانات مرشحين
تستلم فاطمة الزهراني ملخصات نصية عن عشرة مرشحين لوظيفة، وتحوّلها إلى جدول واحد يقارن الخبرة والمؤهل والراتب المتوقع لكل مرشح.
الأسئلة الشائعة
ماذا يحدث إن كانت الفقرة لا تحمل بيانات متكررة البنية؟
إن لم يجد النص نمطًا متكررًا واضحًا للأعمدة، تُخرج الأداة أفضل تقسيم ممكن أو تشير إلى أن النص لا يناسب صيغة جدولية.
هل يمكن تحديد أسماء الأعمدة مسبقًا؟
نعم، يمكن اقتراح أسماء الأعمدة المطلوبة فتلتزم الأداة بها عند بناء الجدول من النص.
بأي صيغة يخرج الجدول الناتج؟
يخرج الجدول بصيغة نصية جاهزة للنسخ المباشر إلى جدول بيانات أو مستند، مع فصل واضح بين الأعمدة.
كم تكلفة تحويل تقرير من ألف كلمة إلى جدول؟
$0.003 للطلب زائد $0.0135 لكل ألف كلمة، أي نحو $0.0165 للتقرير.
هل يُحتفظ بالنص الأصلي بعد استخراج الجدول منه؟
لا، يُستخدم النص لبناء الجدول فقط ثم يُستبعد بعد اكتمال الطلب.
هل يمكن تحويل عدة تقارير نصية إلى جداول دفعة واحدة؟
نعم، عبر الـAPI يُعالَج كل نص كطلب مستقل، فيمكن جدولة عدد كبير منها ضمن مسار عمل واحد.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/to-table \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/to-table", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/to-table",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/to-table", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/to-table", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.to_table",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_tokens | 20000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |