Password Generator
Cryptographically random passwords with a live entropy meter.
أدوات
التحويل بين XML وJSON في الاتجاهين.
يصف XML وJSON أشياء مختلفة، والاحتكاك في ثلاثة مواضع.
الخصائص: في XML قد يحمل العنصر خصائص ومحتوى معًا. وJSON لا يعرف هذا التمييز، فتأخذ الخصائص بادئة — غالبًا علامة @ — لتمييزها عن الحقول العادية.
التكرار: العنصر الذي يرد مرة يصير في JSON قيمة، وإن ورد مرتين صار قائمة. فتتغيّر بنية JSON بحسب عدد ما ورد في XML — وهو مصدر أخطاء معروف في الشيفرة التي تعالجه.
الترتيب والمحتوى المختلط: يمكن لـXML أن يمزج النص والعناصر، ولا صورة نظيفة لذلك في JSON.
ومع XML بسيط ومنتظم يعمل التحويل جيدًا. أما XML الوثائقي الذي فيه تنسيق داخل النص فلا.
لا يزال XML حاضرًا في المنطقة في تبادل البيانات مع الجهات الحكومية، وفي الفوترة الإلكترونية التي اعتُمدت في عدد من دول الخليج، وفي أنظمة إدارة قديمة. أما JSON فقد ساد في الواجهات الجديدة.
ومساحات الأسماء تُدمج عادةً في اسم المفتاح عند التحويل. وذلك ينتج مفاتيح طويلة لكنه يمنع التعارض.
وعند العودة إلى XML انتبه للترميز: أدرج إعلان الترميز صراحةً إن كان الملف ذاهبًا إلى نظام يتحقّق منه. وهذا ألزم مع المحتوى العربي، إذ يظهر التلف فورًا عند اختلاف الترميز.
وفي الملفات الكبيرة يسري الحدّ المعتاد: كل شيء يجري في متصفحك، فالذاكرة هي الفيصل.
ولا يُرسل شيء، وهو ما يهمّ في ملفات التبادل التي تحوي بيانات شخصية.
تدلّ على خصائص XML التي لا مكان لها في JSON.
لأنه ورد أكثر من مرة. وعند وروده مرة واحدة يصير قيمة مفردة.
مع البيانات المنتظمة نعم. أما الوثائقي الذي فيه تنسيق داخل النص فلا.
تُدمج في اسم المفتاح لمنع التعارض.
أدرج إعلان الترميز صراحةً؛ التلف يظهر فورًا مع اختلافه.
لا.