افتح ملف ZIP واستخرج محتوياته
أداة تفتح أرشيف ZIP وتستخرج كل ملف بداخله بنفس اسمه وبنيته الأصلية، مباشرة من متصفحك دون تثبيت برنامج فك ضغط. تفيد خصوصًا مستخدم الجوال الذي لا يملك أداة فك ضغط جاهزة على نظامه، أو موظفًا بلا صلاحية تثبيت برامج جديدة.
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
متى تحتاج فك الضغط من المتصفح
أرشيف ZIP مرفق ببريد إلكتروني أو رابط تحميل، وأنت على جوال بلا برنامج فك ضغط مثبت، أو على حاسوب عمل لا تملك صلاحية تثبيت برامج جديدة عليه؛ في هذه الحالات تحتاج طريقة تفتح الأرشيف دون أي تثبيت. المتصفح نفسه يكفي: ترفع الملف المضغوط وتحصل على محتوياته فورًا، بلا انتظار تحميل برنامج خارجي أو موافقة إدارية على تثبيته أولًا، وبلا فرق بين حاسوب وجوال.
ما الذي تحصل عليه بعد الفك
تستخرج الأداة كل ملف داخل الأرشيف باسمه الأصلي وبنية مجلداته الفرعية إن وُجدت، فتحصل على نفس التنظيم الذي كان عليه قبل الضغط تمامًا. يمكن استعراض قائمة المحتويات قبل استخراج كل شيء، واختيار ملف واحد فقط تحتاجه إن لم يكن الأرشيف كاملًا مطلوبًا، فتوفر وقت تحميل ما لا تحتاج إليه فعليًا من الأرشيف كاملًا، خصوصًا إن كان حجمه كبيرًا جدًا ومزعجًا لتحميله كاملًا.
الاستخدام من الصفحة مباشرة
ارفع ملف ZIP، واستعرض محتوياته أو استخرجها كاملة، ونزّل ما تحتاج منها فقط أو كل شيء دفعة واحدة. المعالجة كاملة داخل متصفحك، فلا يغادر الأرشيف جهازك، ولا حدّ لعدد المرات ولا حاجة لأي تسجيل، وتعمل من الجوال تمامًا كالحاسوب دون أي فرق في النتيجة النهائية. لا انتظار طويل ولا رسائل خطأ غامضة تحتاج تفسيرًا فنيًا من مختص، ولا حاجة لطلب مساعدة من زميل.
الأتمتة عبر الـAPI
من يستقبل أرشيفات ZIP بانتظام ضمن نظام آلي — استلام تقارير موردين، أو أرشيفات نسخ احتياطي — تتوفر الأداة عبر الـAPI: يُرسل الأرشيف وتعود محتوياته مستخرجة كاملة. السعر $0.002 للطلب الواحد حتى 25 MB، فتُستخرج المحتويات تلقائيًا ضمن مسار المعالجة بلا تدخل يدوي في كل مرة تصل فيها دفعة جديدة من أرشيف مورّد أو نظام خارجي معتمد لدى الشركة، مهما تكرر ذلك يوميًا.
حالات الاستخدام
أرشيف مرفق ببريد من مورد
يستلم محمد الحربي أرشيف ZIP من مورد يحتوي فواتير الشهر، فيفتحه من الجوال مباشرة أثناء التنقل دون انتظار الوصول لحاسوبه.
استعادة نسخة احتياطية قديمة
تفتح شركة الخليج الرقمية أرشيف نسخة احتياطية قديمة لاستعادة ملف واحد فقط منه دون استخراج كامل الأرشيف الثقيل.
مستندات مناقصة من جهة حكومية
يستخرج عبدالله المنصوري أرشيف ZIP يحتوي نماذج مناقصة حكومية من عدة ملفات PDF ليطبع كل نموذج على حدة.
الأسئلة الشائعة
هل يمكن استخراج ملف واحد فقط دون الأرشيف كاملًا؟
نعم، يمكن استعراض قائمة المحتويات واختيار الملفات التي تحتاجها فقط قبل الاستخراج.
هل الاستخدام من المتصفح مجاني؟
نعم بلا حدّ وبلا تسجيل؛ المدفوع فقط عبر الـAPI بسعر $0.002 للطلب الواحد.
هل يُرسل الأرشيف لأي خادم عند الاستخدام من الصفحة؟
لا، يجري فك الضغط بالكامل داخل متصفحك؛ فقط عبر الـAPI ينتقل الأرشيف لأن المعالجة تتم من طرفنا حينها.
هل يفتح أرشيفًا محميًا بكلمة مرور؟
لا تدعم هذه الأداة الأرشيفات المحمية بكلمة مرور حاليًا؛ تحتاج أرشيفًا بلا حماية.
ما الحد الأقصى لحجم الأرشيف؟
25 ميغابايت في الطلب الواحد، وهو كافٍ لأرشيف مستندات أو صور عادي.
هل يعمل مع صيغ ضغط أخرى غير ZIP؟
هذه الأداة مخصصة لصيغة ZIP؛ لملف بصيغة gzip توجد أداة منفصلة لفك ضغط gzip.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/data/unzip \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/data/unzip", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/unzip",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/unzip", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/unzip", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"input": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.unzip",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |