مُصَيِّغ و مُتحقق HJSON

بياناتمطور
إعلان · حذف؟

أو

خيارات

ستظهر نتائج التحقق هنا.
إعلان · حذف؟

مرشد

مُصاغ HJSON ومحوّل

مُصَيِّغ و مُتحقق HJSON

الصق HJSON — النسخة المُحسّنة للـ JSON التي تسمح بالتعليقات، والمعطيات بدون أقواس، والقيم المتعددة الأسطر، والمسافات النهائية — وقم بتحويلها إلى JSON صارم فورًا. كما أن الأداة تُجرى التحويل في الاتجاه المعاكس: ضع ملف JSON صارم واحصل على نسخة أوضح من HJSON مع مفاتيح بدون أقواس لتسهيل القراءة والتحرير.

يتم تحقق السياق خطًا بخط، أثناء الكتابة، لظهور أخطاء السياق فورًا مع إشارات إلى السطر والعمود. يتم كل شيء بشكل محلي في متصفحك — لا تُرفع ملفات، لا توجد مسارات إلى الخادم، ولا تُخرج بيانات من الصفحة.

كيفية استخدام

  1. الصق HJSON أو JSON الصارم في مربع الإدخال، أو رفع ملف.
  2. اختر الاتجاه — HJSON → JSON لتنظيف ملف تكوين تم تحريره يدويًا، أو JSON → HJSON لجعل ملف JSON المُنشأ آليًا أكثر سهولة في الصيانة.
  3. اختر التجميل (مُسافتين، أربع مسافات، أو مُبسط للإخراج).
  4. بديلًا، ترتيب المفاتيح حسب الأحرف الأبجدية لضمان التغيرات المستقرة.
  5. انسخ الناتج المُشكّل، أو احفظه كـ .json أو .hjson ملف.

خصائص

  • تحويل مزدوج – تحويل من HJSON إلى JSON الصارم والعكس، مع إظهار أخطاء في السطر المُخالف.
  • التركيب الكامل لـ HJSON 0–9 (top row) #, //و، و /* */ التعليقات؛ المفاتيح بدون أقواس؛ المُتسلسلات بدون أقواس في السطر الواحد؛ المُتسلسلات المتعددة الأسطر المُحددة بثلاثة أقواس مع تقليل التجميل الذكي؛ المسافات النهائية والمسافات المُتاحة.
  • الأنماط بدون أقواس في الجذور – على مستوى الأعلى key: value الزوجات بدون طبقة خارجية { } تُعتبر كأداة جذرية.
  • مخرج نظيف – اختر التجميل بمسافتين، أربع مسافات، أو مسافة مُتسلسلة، أو مُبسط للإخراج؛ يتم إزالة الأقواس من المفاتيح في مخرج HJSON لضمان التغيرات المستقرة.
  • ترتيب مستقر – ترتيب المفاتيح حسب الأحرف الأبجدية في الأشياء المُضمنة بشكل اختياري لضمان تغيرات مُستقرة في المخرج المُصاغ.
  • مُحلّي وخاص – يتم تحليل البيانات وتصيغها بالكامل في متصفحك؛ لا تُرفع أي بيانات.

متى يُستخدم HJSON بدلًا من JSON؟

يُظهر HJSON ميوله في الملفات المُعدّة يدويًا: خطط البناء، ملفات التثبيت، إعدادات الأدوات، مُدخلات الألعاب، وأي مكان ترغب فيه بسهولة قراءة مثل YAML دون مصاعب التجميل. HJSON هو مجموعة صارمة من JSON، لذا فإن أي ملف JSON صالح يكون ملف HJSON صالح أيضًا — يمكنك تبنيه تدريجيًا، ملفًا بملف.

إعلان · حذف؟

في تبادل البيانات بين الأنظمة الآلية (الخدمات، التخزين، البروتوكولات الشبكية)، احتفظ بـ JSON الصارم: يدعمه كل المُحلّلين ويملك قواعد أبسط وأقل تناقضًا. قم بتحويل HJSON إلى JSON في وقت البناء أو التحميل، ودع البشر يُحررون الملف المُريح كمصدر.

التعليمات

  1. ما هو HJSON وما الفرق بينه وبين JSON؟

    HJSON، المُختصر لـ "الـ JSON البشري"، هو نسخة مُبسّطة من JSON مُصممة للتعديل اليدوي للمُدخلات. يضيف التعليقات (#، //، /* */)، يسمح بـ المفاتيح بدون أقواس، والسلسلات بدون أقواس في السطر الواحد، والسلسلات المتعددة الأسطر المُحددة بثلاثة أقواس، والمسافات النهائية أو المُتاحة. يمنع JSON الصارم كل هذه العناصر من أجل تحليل الآلي المُحدد. لأن كل ملف JSON صالح يكون ملف HJSON صالحًا أيضًا، فإن HJSON هو مجموعة صارمة — يمكنك تبنيه تدريجيًا.

  2. كيف يُقارن HJSON مع JSON5، JSONC، وYAML؟

    يضيف JSON5 التعليقات والمسافات النهائية لكنه يحتفظ بالسلسلات المُقفلة ويحتاج إلى مفاتيح مُماثلة للغة JavaScript. يضيف JSONC (JSON مع التعليقات) فقط التعليقات (// و /* */). يُعتبر YAML أكثر تسامحًا لكنه يعتمد على المسافات الكبيرة، مما يُسبب أخطاء في الهياكل العميقة. يقع HJSON بين JSON5 وYAML: معظم قابلية قراءة YAML مع هيكل مُحدد بالقوس، لذا لا يُغير المعنى عند تغيير التجميل.

  3. هل تُعادل HJSON المُتسلسلات المتعددة الأسطر مع مُتسلسلات YAML؟

    يُستخدمان نفس الغرض لكنهما يختلفان في الميكانيك. تُحدّد المُتسلسلات المتعددة الأسطر في HJSON بثلاثة أقواس مفردة (''')، وتحديد التجميل عند إغلاق ''' يحدد كيفية تقليل كل الأسطر الداخلية — مما يجعل المُتسلسلات مُتنقلة عبر مستويات التجميل. يُقدّم YAML مُتسلسلات مُتسلسلة (|) ومتسلسلات مُغطاة (>) مع مؤشرات منفصلة للمسافات النهائية (-، +). يُعدّ نمط HJSON أبسط بتكاليف أقل تحكمًا على المسافات النهائية.

  4. هل يُغيّر HJSON طريقة تحليل الأرقام، القيم المنطقية، وقيمة null؟

    لا. الأرقام (بما في ذلك الأعداد الصحيحة، الأعداد العشرية، والصيغ العلمية)، القيم المنطقية، وقيمة null تُحلل وفقًا للقواعد نفسها مثل JSON. يتم توضيح القاعدة: إذا كان القيمة غير المُقفلة تُحلل بشكل صحيح كعدد JSON أو true أو false أو null، فإنها تُحلل كمُدخل أساسي؛ وإلا فإنها تُصبح سلسلة بدون أقواس تُمتد إلى نهاية السطر.

  5. هل يمكن الحفاظ على التعليقات عند تحويل HJSON إلى JSON؟

    لا في المعنى التقليدي — لا يحتوي JSON الصارم على تعليقات، لذا يجب أن يُزال التعليقات. بعض الأدوات تُعالج هذا بحفظ الملف HJSON كمصدر صريح وتصنع ملف JSON كمُنتج بناءً، أو بحفظ التعليقات تحت مفتاح مُجاور مثل _comment. إذا كان الحفاظ على التعليقات مهمًا، فاعمل على اعتبار HJSON كمصدر قابل للتحرير وقم بإعادة إنشاء JSON عند الطلب بدلاً من التحويل في الاتجاه المعاكس.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · حذف؟
إعلان · حذف؟
إعلان · حذف؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · حذف؟