منسّق JSON

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

🌍 وصول عالمي 🔒 الخصوصية أولاً ⚡ تحويل فوري 💯 غير محدود
Advertisement

الصق JSON واحصل عليه منسّقاً بمسافة بادئة من مسافتين أو أربع أو Tab، أو مقلّصاً إلى سطر واحد للنقل، أو متحقَّقاً منه برسالة خطأ تشير إلى السطر والعمود الذي ينكسر عنده التركيب بالضبط. والمفاتيح المكررة والفواصل الزائدة هي المتهمان المعتادان، ورسالة الخطأ تخبرك أيّهما أمامك.

والتنسيق هو أول ما تفعله عندما تكون استجابة JSON من واجهة برمجية غير مقروءة، أو عندما يشوّه محرر ما ملف إعدادات، أو عندما يترك تعارض دمج أقواساً غير متوازنة. وتقبل الأداة النص الملصوق والملفات الصغيرة، وتُبقي كل شيء في المتصفح، ولا ترسل محتواك إلى أي مكان - وهذا مفيد عندما يحتوي JSON على رموز وصول أو بيانات عملاء.

كيفية تنسيق JSON والتحقق من صحته

1

الصق JSON

2

اختر المسافة البادئة ثم نسّق أو قلّص أو تحقق

3

انسخ النتيجة أو نزّلها

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

هل تتحقق الأداة من صحة JSON؟

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

ما المسافة البادئة التي يمكنني اختيارها؟

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

هل هناك حد للحجم؟

تعمل الأداة في متصفحك، فالحد العملي هو ذاكرة جهازك. وتُنسَّق الملفات بحجم بضعة ميجابايت فوراً، أما السجلات الضخمة جداً فقد تستغرق لحظة.

هل تُرفع بياناتي إلى خادم؟

لا. يجري التحليل والتنسيق والتحقق محلياً، ولهذا تكون الأداة آمنة مع استجابات واجهات API التي تحتوي على رموز وصول أو بيانات شخصية.

هل ترتّب الأداة المفاتيح أو تعيد ترتيبها؟

لا، يبقى ترتيب المفاتيح الأصلي كما هو، لأن إعادة الترتيب قد تغيّر معنى مستند يعتمد على ترتيب الحقول.

هل يمكنها تحويل JSON إلى صيغ أخرى؟

نعم - ثمة أدوات منفصلة في هذا الموقع تحوّل JSON إلى CSV أو XML، وتحوّل CSV أو XML مرة أخرى إلى JSON.

Advertisement

نظرة سريعة

المدخلJSON
عدة ملفاتلا
مكان التشغيلفي متصفحك، ولا تُرفع الملفات أبداً
يعمل دون اتصالنعم — بعد تحميل الصفحة
السعرمجاني، بلا تسجيل وبلا علامة مائية

اختيار صيغة البيانات

JSON هو الصيغة الافتراضية لكل ما تُرجعه واجهة API أو يقرأه برنامج: فهو يتعامل بطبيعته مع البنى المتداخلة والأرقام والقيم المنطقية وnull، وكل لغة تحلّله. أما CSV فأصغر حجماً ويُفتح مباشرة في جدول بيانات، لكنه لا يملك وسيلة للتعبير عن التداخل ولا معياراً مشتركاً للفاصل أو التنصيص أو مجموعة المحارف، وهذا بالضبط موضع الخطأ في التحويلات. أما XML فمطوّل لكنه يحمل السمات والمحتوى المختلط والمخططات، ولذلك ما زال مهيمناً على صيغ المستندات والتكاملات القديمة. وYAML هو الأسهل قراءةً في الإعدادات لكنه حساس للمسافات البيضاء وفيه إكراه مفاجئ للأنواع («no» تصبح false، وإصدار مثل 1.10 يصبح 1.1). فاختر الصيغة التي تفضّلها الأداة المستهلكة لا الصيغة الأجمل منظراً.

أين تنكسر التحويلات بهدوء

معظم أخطاء التحويل لا تتعلق بالصياغة بل بالمعنى. فعمود من الرموز البريدية في ملف CSV يفقد أصفاره البادئة في اللحظة التي يخمّن فيها جدول البيانات أنه رقم؛ ومعرّف طويل يتجاوز دقة الفاصلة العائمة؛ والتواريخ يتغير معناها بحسب ما إذا كان اليوم أولاً أم الشهر أولاً. ومفاتيح JSON غير مرتبة أما المصفوفات فمرتبة، والأداة التي ترتب المفاتيح لا تغيّر شيئاً بينما التي ترتب المصفوفات تغيّر البيانات. وUnicode فخ آخر: فقد يصل النص بترميز UTF-8 أو UTF-16 أو مع علامة ترتيب البايتات، وفاكّ الترميز الذي يخمّن خطأً يحوّل المحارف المشكّلة إلى نص مشوّه. وقبل أن تثق بأي تحويل، افحص الصف الأول والأخير، وكل حقل فيه أصفار بادئة، وكل حقل يحتوي على علامات تنصيص أو فواصل أو أسطر جديدة.