Skip to main content

مُحول خصائص إلى JSON تحويل ملفات Java .properties إلى JSON منظم مع دعم للمفاتيح المتداخلة.

خصائص إلى JSON illustration
🔄

خصائص إلى JSON

تحويل ملفات Java .properties إلى JSON منظم مع دعم للمفاتيح المتداخلة.

1

لصق محتوى .properties

لصق محتوى ملف الخصائص الخاص بك بالجافا.

2

عرض JSON

المفاتيح ذات النقاط تتحول إلى كائنات JSON متداخلة تلقائيًا.

3

نسخ JSON

نسخ الإخراج JSON المنظم.

Loading tool...

What Is خصائص إلى JSON?

يحول Properties to JSON الملفات ذات الصيغة .properties بالنمط الجافا إلى صيغة JSON منظمّة. تستخدم ملفات الخصائص بنية بسيطة مثل key=value أو key:value وتُستخدم بشكل شائع لتكوين تطبيقات Java وملفات رسائل i18n وإعدادات Spring Boot. يدعم هذا المحول المفاتيح ذات النقاط (على سبيل المثال، db.host=localhost) التي يتم توسيعها إلى كائنات JSON متداخلة. كما يعالج أنماط التعليقات # و ! والتسلسلات الهاربة (\n, \t) وفاصلين = و :.

Why Use خصائص إلى JSON?

  • توسيع المفاتيح ذات النقاط تلقائيًا إلى كائنات JSON متداخلة.
  • يدعم كل من = و : مفصولي القيم والمفتاح.
  • يتعامل مع تسلسلات الهروب الخاصة بالجافا (\n, \t, \\).
  • يدعم أنماط التعليقات # و !.

Common Use Cases

هجرة Spring Boot

تحويل application.properties إلى JSON للاستخدام مع إطار عمل آخر.

معالجة i18n

تحويل ملفات حزمة رسائل الجافا .properties إلى JSON لمكتبات JavaScript i18n.

تحليل التكوين

تحويل ملفات الخصائص إلى JSON للمعالجة والتحليل البرمجي.

DevOps

تحليل تكوين التطبيق إلى JSON للautomatisation البنية التحتية.

Technical Guide

يُشغل المُحلل ملف الخصائص سطرًا بسطر. يتم اعتبار السطور التي تبدأ بـ # أو ! على أنها تعليقات وتتم تجاوزتها. تُ忽َضَر السطور الفارغة.

دعم فاصل القيم الرئيسية: يدعم فصل المفتاح والقيمة باستخدام فاصلي = و :. يجد المحلل أول حدوث لفاصل من هذين الفاصلين ويقسم السطر هناك. يتم تقليم كل من المفتاح والقيمة من المسافات البيضاء.

توسيع مفتاح النقاط: يتم تقسيم مفاتيح تحتوي على نقاط (على سبيل المثال، db.connection.host) وإنشاء كائنات JSON متداخلة. يمشي المحلل أجزاء المفتاح ، ويُنشئ كائنات وسطية حسب الحاجة ، وضبط القيمة في المستوى الأعمق.

يتم معالجة التسلسلات الهاربة: يصبح \n سطرًا جديدًا، و\t مسافة تاب، و\\ ي trở إلى خط مائل. هذا يتطابق مع معالجة تسلسل هروب ملف Properties لجافا.

Tips & Best Practices

  • 1
    تخلق المفاتيح ذات النقاط (a.b.c) كائنات JSON متداخلة: {"a":{"b":{"c":"value"}}}.
  • 2
    يدعم كل من = و : مفصولي القيم والمفتاح.
  • 3
    التعليقات التي تبدأ ب # أو ! يتم تجاهلها أثناء التحليل.
  • 4
    تسلسلات الهروب الخاصة بالجافا (\n, \t) يتم فك تشفيرها بشكل صحيح.

Related Tools

Frequently Asked Questions

Q كيف تتم معالجة المفاتيح ذات النقاط?
توسيع المفاتيح التي تحتوي على نقاط إلى كائنات JSON متداخلة. على سبيل المثال، db.host=localhost يصبح {"db":{"host":"localhost"}}.
Q أي مفصولين يدعمون?
يدعم كل من = و : كمفصولين للقيم والمفتاح.
Q هل يتم معالجة تسلسلات الهروب؟
نعم، يتم فك تشفير تسلسلات الهروب الخاصة بالجافا (\n, \t, \\) بشكل صحيح.
Q ماذا عن القيم متعددة الخطوط?
لا يدعم استمرار السطر القياسي مع خط مائل في نهاية السطر. يجب أن يكون كل زوج من المفتاح والقيمة على سطر واحد.
Q هل يتم التعامل مع الهروب Unicode؟
لا يتم حاليًا معالجة هروبات Unicode الخاصة بالجافا \uXXXX. تتم معاملة القيم كنص UTF-8.

About This Tool

خصائص إلى JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.