محوّل cookies.txt
حوّل ملفات تعريف الارتباط بصيغة Netscape وJSON ورأس Cookie للطلب. تبقى القيم دون تغيير.
لا يحتوي رأس Cookie على بيانات وصفية للنطاق أو المسار أو تاريخ الانتهاء أو Secure أو HttpOnly. ينشئ استيراد الرأس ملفات تعريف ارتباط جلسة للمضيف فقط باستخدام إعدادات URL والمسار وSecure التي تحددها صراحة، مع HttpOnly=false؛ هذه افتراضات جديدة وليست بيانات مستعادة. يرشّح التصدير إلى رأس النطاق والمسار وتاريخ الانتهاء وHTTPS. لا تحاكي هذه الأداة SameSite ولا ملفات تعريف الارتباط المقسّمة ولا قيود اللواحق العامة، وليست مخزن ملفات تعريف ارتباط كاملًا مثل المتصفح. لا تشارك أبدًا ملفات تعريف الارتباط الخاصة بالمصادقة.
الأسئلة الشائعة
هي صيغة ملف نصية لملفات تعريف الارتباط يستخدمها curl وwget وكثير من برامج إدارة التنزيلات. يحتوي كل سطر على ملف تعريف ارتباط واحد بسبعة حقول مفصولة بعلامات جدولة: النطاق، ومؤشر تضمين النطاقات الفرعية (TRUE/FALSE)، والمسار، ومؤشر Secure (TRUE/FALSE)، وتاريخ الانتهاء كطابع زمني يونكس (0 تعني ملف جلسة)، والاسم، والقيمة. الأسطر التي تبدأ بـ # هي تعليقات.
لا يمكن لجافاسكربت في المتصفح قراءة ملفات تعريف الارتباط المحددة بـ HttpOnly، لذلك لا يمكن للصيغة تمييزها بحقل عادي. بدلًا من ذلك يُسبَق النطاق بالبادئة #HttpOnly_، مثل #HttpOnly_.example.com — وبدون البادئة سيبدو السطر كتعليق. يحلّل المحوّل هذه الأسطر كملفات تعريف ارتباط، ويحافظ على المؤشر، ويعيد كتابة البادئة عند التصدير.
اختر "Netscape cookies.txt" كصيغة إدخال وJSON كصيغة إخراج ثم اضغط "تحويل". يصبح كل سطر كائنًا بالحقول domain وincludeSubdomains وpath وsecure وexpires (بالثواني اليونكسية، 0 لملف جلسة) وname وvalue وhttpOnly — وهو مناسب للسكربتات والاختبارات والأتمتة.
بالنسبة لعنوان URL الهدف يطبّق المحوّل قواعد الإرسال في RFC 6265: يجب أن يطابق المضيف نطاق ملف تعريف الارتباط (مع النطاقات الفرعية عندما يكون المؤشر TRUE)، وأن يطابق مسار URL مسار الملف، وتُرسَل ملفات Secure عبر HTTPS فقط، وتُتخطى الملفات منتهية الصلاحية. تُرتَّب المطابقات بدءًا من أطول مسار وتُربَط كأزواج اسم=قيمة مفصولة بـ "; ".
ينقل رأس Cookie الأسماء والقيم فقط — دون نطاق أو مسار أو تاريخ انتهاء أو بيانات وصفية لـ Secure وHttpOnly. ينشئ الاستيراد ملفات تعريف ارتباط جلسة للمضيف المستهدف فقط، باستخدام المسار وخيار Secure اللذين تحددهما، مع HttpOnly=false. هذه افتراضات جديدة وليست بيانات مستعادة.
في cookies.txt الحقل الرابع هو مؤشر Secure (TRUE/FALSE)، وفي JSON قيمة منطقية. عند بناء رأس تُستبعد ملفات Secure إذا لم يكن عنوان URL الهدف بـ HTTPS. تاريخ الانتهاء طابع زمني يونكسي بالثواني — 0 تعني ملف جلسة — وتُستبعد الملفات منتهية الصلاحية من مخرجات الرأس.
لا. تُعامَل القيم كنص معتم وتُنسَخ حرفيًا في كل تحويل؛ لا يُفكّ أي ترميز ولا يُعاد ترميزه أو فك تشفيره أو توقيعه أو تحديثه. إذا احتوى الاسم أو القيمة على أحرف لا يستطيع رأس Cookie حملها، يتوقف التصدير إلى رأس مع خطأ — اختر مخرجات JSON فهي تحفظ هذه القيم دون تغيير.
لا. تجري المعالجة والتحويل بالكامل في متصفحك بواسطة جافاسكربت — دون رفع أي بيانات أو اتصال بالخادم. ومع ذلك تعامل مع ملفات تعريف الارتباط كبيانات اعتماد: لا تشارك أبدًا ملفات المصادقة، ولا تفحص إلا رؤوس Cookie المخوّل لك باستخدامها.
المراجع المعتمدة
المصادر الأساسية وراء هذه الأداة - معايير ومواصفات رسمية، وليست ملخصات منقولة عن الغير.
cURL - HTTP Cookies and the Cookie File Format
وثائق cURL حول صيغة ملف تعريف الارتباط Netscape: الحقول وأسطر #HttpOnly_ وتاريخ الانتهاء.
RFC 6265 - HTTP State Management Mechanism
معيار IETF لآلية إدارة حالة HTTP الذي يحدد ملفات تعريف الارتباط (cookies) وسماتها.
HTTP cookie - Wikipedia
كيف تحمل ملفات تعريف ارتباط HTTP الحالة: الجلسات والسمات وقواعد SameSite.