حوّل نصًا حرًا إلى JSON منظم
أداة تقرأ نصًا حرًا مكتوبًا بلغة طبيعية وتحوّله إلى JSON منظم بحقول ثابتة تحددها أنت — اسم، تاريخ، مبلغ، حالة — بدل نص فضفاض يصعب على أي نظام قراءته آليًا. تفيد فريق تطوير يستقبل بيانات نصية من مصادر متعددة وغير موحدة الصيغة.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
من نص حر إلى بنية ثابتة
وصف منتج مكتوب بجملة تسويقية طويلة، أو سيرة ذاتية بصيغة فقرات حرة، يصعب على أي نظام قراءته مباشرة لأنه غير موحد الشكل. تقرأ الأداة النص وتُخرجه بصيغة JSON بحقول محددة يسهل تخزينها في قاعدة بيانات أو تمريرها إلى نظام آخر دون معالجة يدوية إضافية.
تحديد الحقول المطلوبة
يمكن وصف البنية المطلوبة مسبقًا — مثل الاسم والمسمى الوظيفي وسنوات الخبرة لسيرة ذاتية — فتلتزم الأداة بهذه الحقول عند استخراج البيانات من كل نص جديد. حين لا تُحدَّد بنية، تستنتج الأداة حقولًا منطقية من محتوى النص نفسه.
استخدام دون كتابة كود تحليل نصوص
فريق تطوير صغير يستقبل نماذج طلبات مكتوبة بحرية من العملاء، ولا يملك وقتًا لكتابة محلل نصوص مخصص لكل نموذج. يمرر النص إلى الأداة عبر الـAPI ويستلم JSON جاهزًا للحفظ مباشرة في قاعدة البيانات، دون بناء منطق استخراج يدوي من الصفر.
السعر والتنفيذ
$0.003 لكل طلب زائد $0.0135 لكل ألف كلمة من النص المُدخل. الأداة موجهة أساسًا للاستخدام عبر الـAPI ضمن مسارات معالجة آلية، وتعمل أيضًا من صفحة الأداة لتجربة نص واحد مباشرة.
حالات الاستخدام
فريق موارد بشرية يحوّل سيرًا ذاتية حرة إلى بيانات موحدة
يستقبل فريق موارد بشرية في شركة الخليج الرقمية سيرًا ذاتية بصيغ حرة مختلفة، ويحوّلها إلى JSON بحقول موحدة — الاسم، الخبرة، المؤهل — قبل استيرادها إلى نظام التوظيف.
متجر إلكتروني ينظّم أوصاف منتجات مكتوبة يدويًا
تكتب نورة القحطاني أوصاف منتجات جديدة بجمل حرة، وتستخدم الأداة عبر الـAPI لتحويل كل وصف إلى حقول منظمة — الاسم، السعر، اللون، المقاس — قبل رفعها إلى المتجر.
مطوّر يبني نظام استيراد رسائل عملاء
يبني مطوّر مسارًا يستقبل رسائل عملاء نصية ويحولها تلقائيًا إلى JSON يحوي نوع الطلب والأولوية، ليُغذّى نظام تذاكر الدعم دون تدخل يدوي في كل رسالة واردة.
الأسئلة الشائعة
هل يمكن تحديد شكل الحقول التي أريدها في JSON الناتج؟
نعم، يمكن وصف الحقول المطلوبة مسبقًا فتلتزم الأداة بها؛ دون تحديد، تستنتج حقولًا منطقية من محتوى النص نفسه.
ماذا يحدث إذا كان النص لا يحتوي أحد الحقول المطلوبة؟
يظهر الحقل فارغًا أو بقيمة null في JSON الناتج بدل اختلاق قيمة غير موجودة في النص الأصلي.
هل الناتج JSON صالح دائمًا للقراءة الآلية المباشرة؟
نعم، الناتج بصيغة JSON قياسية قابلة للتحليل مباشرة في أي لغة برمجة دون تنظيف إضافي.
كم تكلفة تحويل ألف كلمة من النصوص إلى JSON؟
$0.003 للطلب زائد $0.0135 لكل ألف كلمة، أي نحو $0.0165 لألف كلمة.
هل يُحتفظ بالنصوص المُدخلة بعد تحويلها؟
لا، يُستخدم النص لإنتاج JSON فقط ثم يُستبعد فور تسليم النتيجة.
هل تناسب هذه الأداة معالجة آلاف السجلات دفعة واحدة؟
نعم، هذا استخدامها الرئيسي عبر الـAPI: كل نص يُعالَج كطلب مستقل يمكن جدولته ضمن مسار معالجة كبير.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/to-json \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/to-json", {
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-json",
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-json", 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-json", 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_json",
"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 | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |