Avatar ·

كيفية طباعة JSON بشكل جميل (pretty-print) في JavaScript: تنسيق قابل للقراءة مع مسافات بادئة

مرحباً بالجميع! أنا مبتدئ في JavaScript وأعمل مع API التي تُرجع بيانات بتنسيق JSON. عندما أطبع الكائن باستخدام `console.log()`، يظهر في سطر واحد، وهذا يجعل القراءة صعبة جداً، خاصة إذا كان الكائن كبيراً ومتداخلاً. إليك مثال على الكود الخاص بي: ```javascript const data = { name: "إيفان", age: 30, address: { city: "موسكو", street: "تفرسكايا", zip: 101000 }, hobbies: ["برمجة", "قراءة", "رياضة"] }; console.log(data); ``` في وحدة التحكم أرى شيئاً مثل: `{name: "إيفان", age: 30, address: {city: "موسكو", street: "تفرسكايا", zip: 101000}, hobbies: ["برمجة", "قراءة", "رياضة"]}`. هذا غير قابل للقراءة! لقد جربت استخدام `JSON.stringify()`، لكن النتيجة لا تزال تُطبع في سطر واحد. أحتاج إلى أن يظهر JSON بمسافات بادئة، كما في محررات الأكواد أو المواقع مثل JSON Formatter. هل يمكنكم إرشادي إلى كيفية عمل طباعة جميلة (pretty-print) لـ JSON في JavaScript؟ يُفضل مع أمثلة كود وشرح.