CARBIDEويب
English

الرئيسيةالمدونة

تنسيق JSON اون لاين — فحص وإصلاح وتجميل

المحرراتنُشر في ٢ يوليو ٢٠٢٦قراءة ٥ دقائق

أداة تنسيق JSON بتحوّل نص JSON المبعثر أو اللي في سطر واحد لنص مرتب وواضح ومقروء — وبتقولك بالظبط فين المشكلة لو الكود غلط. أداة تنسيق JSON في Carbide بتعمل الاتنين: الصق أي payload، تطلعلك JSON متجمّل بمفاتيح مرتبة، أو رسالة خطأ دقيقة بالسطر والعمود لو الكود مش صحيح. وكل ده بيشتغل داخل متصفحك، فالبيانات اللي بتلصقها بترفعش لأي مكان.

تحت هنشرح إزاي تنسّق وتفحص JSON، وليه الأخطاء الشائعة بتحصل، وإزاي تقرا رسالة الخطأ علشان تصلّح الكود بسرعة، وإزاي تصغّره تاني للإنتاج.

تنسيق وتجميل JSON مع ترتيب المفاتيح

التنسيق هو الشغل اليومي: الـ API بيرجّع سطر طويل واحد، أو اللوج بيطبع object مضغوط، وانت محتاج تقراه فعلًا. الصقه في أداة تنسيق JSON وهي بتعيد ترتيب الهيكل بمسافات بادئة موحدة، خاصية في كل سطر، فالشكل بيبان من نظرة واحدة. وترتيب المفاتيح أبجديًا بيسهّل قراءة الـ objects الكبيرة ومقارنة نسختين من نفس الـ payload بعدين.

النتيجة JSON صحيح ومطابق للمعايير — الأداة عمرها ما بتغيّر القيم، بس المسافات وترتيب المفاتيح. انسخه تاني في المحرر بتاعك، أو احفظه في ملف، أو سلّمه لزميلك اللي محتاج يفهم نفس الرد.

منسّق JSONتنسيق JSON والتحقق منه وضغطهجرّب الأداة

ليه الـ JSON بتاعي مش صحيح؟ الأخطاء الشائعة

أغلب حالات JSON غير الصحيح بتفشل لأسباب معدودة ومتوقعة، وأداة تنسيق JSON بتأشر على الحرف اللي كسر القراءة بالظبط. أول ما تعرف المشاكل المعتادة، إصلاح الكود بياخد ثوانٍ بدل دقايق من التدقيق.

  • فاصلة زايدة بعد آخر عنصر في object أو array — JSON بيمنعها حتى لو JavaScript بتسمح بيها.
  • علامات تنصيص مفردة بدل المزدوجة — النصوص والمفاتيح في JSON لازم بعلامات تنصيص مزدوجة.
  • مفاتيح بدون علامات تنصيص — كل اسم خاصية محتاج تنصيص ({ name: 1 } غلط و{ "name": 1 } صح).
  • التعليقات — JSON العادي مافيهوش // ولا /* */؛ شيلها قبل الفحص.
  • قيمة شاردة زي undefined أو NaN أو صفر في البداية، وكلها مش جزء من مواصفات JSON.

اقرا رسالة الخطأ علشان تصلّح الـ payload بسرعة

لما JSON يبقى غلط، الرسالة اللي بتفرق هي المكان. أداة تنسيق JSON بتقولك السطر والعمود اللي وقفت عنده القراءة، فبدل ما تدوّر جوه نص طوله ٢٠٠٠ حرف، بتنطّ على المشكلة على طول. رسالة زي «Unexpected token } at line 14, column 3» بتعني غالبًا فاصلة ناقصة في السطر اللي فوق أو فاصلة زايدة في السطر ده.

طريقة الشغل بسيطة: الصق، اقرا السطر والعمود، انط هناك، صلّح الحرف الواحد، وأعد التشغيل. ولأن الأداة بتعيد الفحص مع كل لصق، بتاخد تأكيد فوري أول ما الكود يبقى نضيف — من غير زر إرسال ولا رحلة لأي سيرفر.

صغّر JSON للإنتاج

الـ JSON المتجمّل للبشر؛ الإنتاج عايزه صغير. نفس أداة تنسيق JSON بتصغّره بضغطة واحدة — بتشيل كل مسافة وتاب وسطر جديد وترجّع أصغر تمثيل صحيح لنفس البيانات بالظبط. لملف إعدادات، أو كاش لرد API، أو payload بتحطه في رابط، ده بيقلل الحجم بشكل ملحوظ من غير أي فقدان للمعلومات.

التصغير والتجميل قابلين للعكس: صغّر علشان تنشر، وبعدين الصق النص المضغوط تاني وجمّله وقت ما تحتاج تقراه أو تصحّحه من جديد. مافيش أي حاجة في البيانات بتتغيّر بين الشكلين — بس المسافات.

منسّق JSONتنسيق JSON والتحقق منه وضغطهجرّب الأداة

الصق payloads الـ API بأمان — بياناتك متسيبش المتصفح

ده بيفرق مع JSON أكتر من أي صيغة تانية تقريبًا، لأن الـ JSON اللي بتلصقه غالبًا حقيقي: سجل عميل، أو auth token، أو object لأوردر، أو رد API داخلي. لصق ده في أداة تنسيق عشوائية مليانة إعلانات معناه إنك بتسلّم بياناتك لسيرفر إنت مش متحكم فيه. أداة تنسيق JSON بتقرا وتنسّق وتفحص وتصغّر بالكامل على جهازك — مفيش أي رفع ولا تسجيل ولا احتفاظ.

دي ميزة حقيقية مش شعار: طالما مفيش سيرفر بيعمل الشغل، مفيش حاجة تتسرب. تقدر تنسّق payload إنتاجي، أو جسم webhook، أو ملف إعدادات فيه أسرار، بنفس الثقة اللي هتبقى عندك في المحرر بتاعك.

JSON مقابل JSONC وJSON5، ومقارنة نسختين

الـ JSON الصارم مافيهوش تعليقات ولا فواصل زايدة ولا مفاتيح بدون تنصيص — دي الصيغة اللي أداة تنسيق JSON بتفحص عليها. أما JSONC (يعني JSON بتعليقات) وJSON5 فهم امتدادات أوسع بتُستخدم في ملفات الإعدادات زي tsconfig.json؛ بيضيفوا تعليقات وصياغة أمرن، لكن أي parser لـ JSON هيرفضهم، فشيل الزيادات دي قبل ما تفحص JSON الصارم.

لما تحتاج تشوف اللي اتغيّر بين نسختين من payload — قبل وبعد من API، أو ملفين إعدادات المفروض يتطابقوا — نسّق الاتنين الأول علشان يتطابق ترتيب مفاتيحهم ومسافاتهم، وبعدين حطهم في أداة مقارنة النصوص علشان تبيّن كل سطر مضاف ومحذوف ومعدّل. ولتجميل JavaScript وCSS وXML جنب JSON، دليل تنسيق وضغط الأكواد بيغطي باقي العيلة.

الأسئلة الشائعة

إزاي أفحص صحة JSON اون لاين؟

الصق الـ JSON بتاعك في أداة تنسيق JSON — بتفحص فورًا وإما بتجمّل البيانات أو بتوريك السطر والعمود اللي فيه الخطأ بالظبط. مافيش زر إرسال؛ الفحص بيشتغل أول ما تلصق.

هل الـ JSON بتاعي بيترفع على سيرفر؟

لأ. أداة تنسيق JSON بتقرا وتنسّق وتفحص بالكامل داخل متصفحك — بياناتك متسيبش جهازك. وده بيخليها آمنة لـ payloads الـ API الحقيقية والـ tokens وسجلات العملاء.

ليه بيقولي JSON غلط وهو شكله سليم؟

الأسباب المعتادة فاصلة زايدة بعد آخر عنصر، أو علامات تنصيص مفردة بدل المزدوجة، أو مفاتيح بدون تنصيص — كلها صح في JavaScript لكن مش في JSON. رسالة الخطأ بتأشر على السطر والعمود علشان تصلّح الحرف الواحد بسرعة.

أداة تنسيق JSON مجانية؟ وفي حد أقصى للحجم؟

أيوه، مجانية بالكامل من غير تسجيل ولا نسخة مدفوعة. ولأن المعالجة بتحصل على جهازك، الحد العملي هو ذاكرة المتصفح مش حد مصطنع — الـ payloads اليومية، حتى الكبيرة، بتتنسّق بسهولة.

إزاي أقارن payload بـ JSON تاني؟

نسّق الاتنين الأول علشان يتطابق ترتيب المفاتيح والمسافات، وبعدين الصقهم في أداة مقارنة النصوص علشان تشوف كل سطر مضاف ومحذوف ومعدّل ملوّن جنب بعضه.

أداة تنسيق JSON الكويسة بتقرا بياناتك، وبتقولك بالظبط إيه الغلط، وعمرها ما بتبعتها لأي مكان. استخدم أداة تنسيق JSON علشان تجمّل وتفحص أي payload، وتصغّره للإنتاج، وامسك أداة مقارنة النصوص لما تحتاج تقارن نسختين — كله مجاني، وكله داخل متصفحك.