محول JSON إلى Properties
حوّل كائن JSON إلى صيغة .properties الخاصة بجافا، مع تسطيح الكائنات المتداخلة وإعادة إدراج التعليقات. يعمل بالكامل داخل المتصفح.
الصق كائن JSON وستحوّله هذه الأداة فورًا إلى صيغة .properties الخاصة بجافا داخل متصفحك. تُسطَّح الكائنات المتداخلة إلى مفاتيح منقطة (أو تبقى كما هي إذا عطّلت التداخل)، وأي حقل $comments ناتج عن محول Properties إلى JSON يُعاد إدراجه كأسطر تعليقات # فوق المفتاح المطابق. لا يُرفع شيء إلى أي خادم — يتم التحويل بالكامل داخل المتصفح.
حول محول JSON إلى Properties
هذه الأداة هي عكس Properties إلى JSON: تأخذ كائن JSON — مسطّحًا كان أو متداخلًا — وتكتبه كملف .properties خاص بجافا متوافق مع java.util.Properties#load. تتحول الكائنات المتداخلة مثل { "server": { "port": 8080 } } إلى مفاتيح منقطة مثل server.port=8080 عند تفعيل تسطيح المفاتيح المنقطة؛ عطّله لاشتراط أن تكون المفاتيح مسطّحة مسبقًا. وإذا تضمّن JSON كائن $comments (كالذي ينتج عن لصق مخرجات Properties إلى JSON)، تُكتب كل قيمة كسطر تعليق # مباشرة فوق مفتاحها، بحيث تحافظ الرحلة ذهابًا وإيابًا عبر الأداتين على توثيق الملف سليمًا.
قد تحتاج هذا أيضًا
الصق كائن JSON وستحوّله هذه الأداة فورًا إلى صيغة .properties الخاصة بجافا داخل متصفحك. تُسطَّح الكائنات المتداخلة إلى مفاتيح منقطة (أو تبقى كما هي إذا عطّلت التداخل)، وأي حقل $comments ناتج عن محول Properties إلى JSON يُعاد إدراجه كأسطر تعليقات # فوق المفتاح المطابق. لا يُرفع شيء إلى أي خادم — يتم التحويل بالكامل داخل المتصفح.
كيفية تحويل JSON إلى .properties
- 1
الصق كائن JSON الخاص بك
أدخل كائن JSON في لوحة الإدخال، أو اضغط على أيقونة القارورة لتحميل مثال يحتوي على كائن متداخل.
- 2
اختر سلوك التسطيح والتعليقات
افتح الخيارات المتقدمة لضبط فاصل المفاتيح المنقطة أو تعطيل التسطيح، ولاختيار ما إذا كان حقل $comments يُكتب كأسطر تعليقات # أو يُتجاهل.
- 3
اضغط على تحويل
يُسطَّح JSON (إن كان مفعّلاً) ويُكتب كأسطر key=value باستخدام مُسلسِل مخصص لصيغة properties، مع إعادة إدراج التعليقات فوق مفتاحها عند وجودها.
- 4
انسخ أو نزّل ملف .properties
انسخ المخرجات أو نزّلها كملف .properties جاهز لوضعه ضمن موارد جافا الخاصة بك. استخدم أيقونة تبديل الاتجاه للعودة إلى Properties إلى JSON.
المراجع
- Java SE — java.util.Properties
التوثيق الرسمي لواجهة برمجة تطبيقات جافا الذي يحدّد صيغة ملف .properties التي تستهدفها مخرجات هذا المحول.
- RFC 8259 — تنسيق تبادل بيانات JSON
مواصفة IETF لتنسيق إدخال JSON الذي تحلّله هذه الأداة.
أدوات مطورين ذات صلة
Properties إلى JSON
حوّل ملف .properties الخاص بجافا إلى JSON، مع round-trip بلا فقدان للتعليقات وترتيب المفاتيح.
JSON إلى Env
حوّل كائن JSON إلى صيغة .env، وهو التدفق المكافئ لملفات إعدادات متغيرات البيئة.
منسّق JSON
الصق JSON خام واحصل فورًا على عرض منسّق مع تمييز الصياغة والتحقق من الصحة قبل تحويله.
YAML إلى JSON
حوّل بين صيغتي الإعدادات YAML وJSON.
أسئلة شائعة حول JSON إلى Properties
- كيف أحوّل JSON إلى ملف .properties الخاص بجافا أونلاين؟
- الصق كائن JSON في لوحة الإدخال ثم اضغط على تحويل. يتحول كل مفتاح من المستوى الأعلى إلى سطر key=value؛ وتُسطَّح الكائنات المتداخلة إلى مفاتيح منقطة افتراضيًا. انسخ النتيجة أو نزّلها كملف .properties.
- هل يمكنني تحويل كائن JSON متداخل إلى صيغة .properties؟
- نعم. مع تفعيل "مفاتيح منقطة ← متداخلة"، يُسطَّح كائن متداخل مثل { "app": { "name": "MyApp" } } إلى app.name=MyApp. عطّل الخيار لقبول كائنات JSON مسطّحة مسبقًا فقط.
- هل المخرجات متوافقة مع java.util.Properties؟
- نعم. تُولَّد مخرجات .properties عبر مُسلسِل مخصص لصيغة ملفات properties، بحيث تتبع المفاتيح والقيم نفس الاصطلاحات التي تتوقّعها java.util.Properties#load، بما في ذلك فاصل = القياسي.
- هل يُرفع JSON الخاص بي إلى أي مكان عند التحويل إلى .properties؟
- لا. يتم كل التحليل والتنسيق محليًا داخل متصفحك عبر JavaScript، دون أي طلبات شبكة تتعلق ببياناتك.
- هل تدعم JSON إلى Properties التعليقات؟
- إذا كان JSON الخاص بك يحتوي على كائن $comments (مثلًا ملصوق مباشرة من مخرجات Properties إلى JSON)، تُعاد كل قيمة كسطر تعليق # فوق المفتاح المطابق. اضبط التعليقات على "تجاهل" في الخيارات المتقدمة لإنتاج أسطر key=value فقط.
- ما الفاصل المستخدم عند تسطيح مفاتيح JSON المتداخلة؟
- الفاصل الافتراضي هو نقطة (.)، بما يطابق اصطلاحات تسمية خصائص جافا القياسية مثل app.cache.ttl. يمكنك تغييره في الخيارات المتقدمة إذا كان ملف properties الخاص بك يتبع اصطلاحًا مختلفًا.
- كيف تُكتب القيم المنطقية والأرقام في مخرجات .properties؟
- تُكتب القيم المنطقية والأرقام في JSON بصيغتها النصية العادية — true أو false أو الرقم نفسه — بما يطابق الطريقة التي يقرأها بها محول Properties إلى JSON عند تفعيل استنتاج الأنواع.