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