ماذا تفعل الأداة
يحوّل محرر JSON الشجري مستند JSON إلى شجرة قابلة للطي يمكنك تصفّحها وتحريرها مباشرة. فبدلًا من البحث عن فاصلة ناقصة في ملف نصي طويل، تغيّر قيمة في مربع إدخال صغير وتعيد الأداة كتابة JSON صالح نيابةً عنك.
وهو مفيد لملفات الإعدادات واستجابات API وبيانات الاختبار وملفات الترجمة: أي شيء تحتاج فيه إلى فهم البنية أولًا ثم إجراء بعض التغييرات الدقيقة.
طريقة الاستخدام
- الصق JSON في حقل الإدخال على اليمين، أو حمّل المثال.
- استكشف الشجرة. انقر السهم بجانب كائن أو مصفوفة لتوسيعه أو طيّه، واستخدم مستويات التوسيع لاختيار العمق الذي تُفتح إليه الشجرة افتراضيًا.
- حرّر في المكان:
- انقر مفتاحًا لإعادة تسميته. تحتفظ المفاتيح بموضعها في الكائن.
- انقر سلسلة نصية أو رقمًا لتغييره. وللقيم المنطقية قائمة true أو false.
- استخدم قائمة النوع على يسار كل صف لتحويل القيمة إلى نوع JSON آخر.
- اضغط + لإضافة عنصر فرعي إلى كائن أو مصفوفة، أو × لحذف عقدة.
- اضغط Enter أو انقر في مكان آخر لتطبيق التغيير، أو Escape لإلغائه.
- انسخ JSON المحدَّث من حقل الإدخال. يتحكم خيار المسافة البادئة في طريقة تنسيقه.
المسارات
يعرض تحديد صف ما مساره بأسلوب JSONPath، مثل $.author.name أو $.keywords[2]، مع زر لنسخه. وتُحاط المفاتيح التي ليست معرّفات بسيطة بعلامات اقتباس، مثل $["first name"]. والمسارات مفيدة عندما تكتب كودًا أو استعلامات تقرأ الحقل نفسه، مثلًا باستخدام jq أو التسلسل الاختياري في JavaScript أو دالة JSON في قاعدة بيانات.
تحرير آمن
لا تُنتج التعديلات JSON غير صالح أبدًا. إذا تعذّر تطبيق تغيير، مثل إعادة تسمية مفتاح إلى اسم موجود بالفعل أو كتابة أحرف في رقم، تعرض الأداة رسالة أعلى الشجرة وتترك مستندك دون تغيير.
وإذا احتوى JSON على اليمين على خطأ نحوي، يُستبدل بالشجرة الخطأ مع سطره وعموده، لتصلح النص وتواصل العمل.
الأسئلة الشائعة
› هل تُحفظ تعديلاتي في نص JSON؟
نعم. يُكتب كل تغيير في الشجرة مباشرة في JSON على اليمين، منسّقًا بالمسافة البادئة التي اخترتها، فيمكنك نسخه أو تنزيله في أي وقت.
› كيف أضيف عناصر أو أحذفها؟
استخدم زر علامة الجمع في صف كائن أو مصفوفة لإلحاق عنصر فرعي، وزر علامة الضرب في أي صف لحذفه. وتحصل أعضاء الكائن الجديدة على مفتاح مؤقت مثل key أو key2 يمكنك إعادة تسميته.
› ماذا يحدث عند تغيير النوع؟
تحتفظ الأداة بأكبر قدر ممكن. يصبح الرقم نصّه عند تحويله إلى سلسلة نصية، وتصبح المصفوفة كائنًا مفاتيحه الفهارس، ويصبح الكائن مصفوفة من قيمه.
› هل يُرفع JSON الخاص بي؟
لا. يجري التحليل والتحرير في متصفحك.