أداة تنسيق JSON والتحقق منه
نسّق وصغّر وتحقّق وافرز وأصلح JSON، وتصفّحه كشجرة قابلة للطي مع تلوين لبناء الجملة، وصفِّ حسب المسار، وأفلت السلاسل، ونزّل الناتج.
أداة تنسيق JSON والتحقق منه — الصق JSON لعرضه بشكل مرتب بمسافة بادئة من مسافتين أو أربع مسافات أو علامة جدولة، أو صغّره للإنتاج. يتم التحقق من الأخطاء أثناء الكتابة والإبلاغ عنها مع تحديد رقم السطر والعمود بدقة. تتم معالجة بياناتك بالكامل داخل المتصفح ولا يتم رفعها أبدًا. يمكنك أيضًا التبديل إلى عرض شجري قابل للطي، وتشغيل وضع الإصلاح لتصحيح الفواصل الزائدة وعلامات الاقتباس المفردة والمفاتيح غير المقتبسة والتعليقات تلقائيًا، وفرز المفاتيح أبجديًا، واستخراج شجرة فرعية بمرشّح المسار، وإفلات سلاسل JSON أو إلغاء إفلاتها، وتنزيل الناتج. كل ذلك لا يزال يعمل داخل متصفحك.
ما هي أداة تنسيق JSON والتحقق منه؟
أداة مجانية على الإنترنت لتنسيق JSON وتجميله والتحقق منه تعمل بالكامل داخل متصفحك. الصق JSON المصغّر أو غير المرتب وستعرض الأداة الهيكل بشكل مرتب بالمسافة البادئة التي تختارها من مسافتين أو أربع مسافات أو علامة جدولة، أو انتقل إلى وضع التصغير لإزالة المسافات وضغط كل شيء في سطر واحد مدمج جاهز للإنتاج. أثناء الكتابة تتحقق الأداة من بناء الجملة، ويعرض مؤشر الحالة Valid JSON أو يشير إلى أول خطأ، مع إضافة رقم السطر والعمود عند توفّرهما. يستخدمها مطورو الواجهة الخلفية والأمامية لقراءة استجابات واجهات برمجة التطبيقات وتصحيحها، وتنظيف ملفات الإعداد، والتحقق من الحمولات قبل تثبيتها. إلى جانب التنسيق، يُلوَّن الناتج حسب بناء الجملة (المفاتيح والسلاسل والأرقام والقيم المنطقية وnull بألوان مختلفة) ويمكن تصفّحه كشجرة قابلة للطي. يصحّح وضع الإصلاح قبل التحليل، بتسامح، الفواصل الزائدة والسلاسل ذات الاقتباس المفرد ومفاتيح الكائنات غير المقتبسة والتعليقات // أو /* */؛ ويستخرج مرشّح مسار مثل data.items[0].name شجرة فرعية واحدة فقط؛ ويعيد فرز المفاتيح ترتيب كل كائن من A إلى Z؛ ويحوّل الإفلات/إلغاء الإفلات JSON إلى سلسلة مقتبسة والعكس. يمكنك نسخ الناتج أو تنزيله كملف.
كيفية استخدام أداة تنسيق JSON والتحقق منه
- الصق JSON أو اكتبه في مربع الإدخال.
- اترك الوضع على Format للتجميل، أو انقر على Minify لضغط كل شيء في سطر واحد.
- اختر المسافة البادئة: مسافتان أو أربع مسافات أو علامة جدولة.
- تحقق من لوحة الحالة - فهي تعرض Valid JSON، أو تُظهر Invalid مع رقم السطر والعمود لأول خطأ عند توفّر موضع.
- استخدم زر النسخ لأخذ المخرجات المنسّقة، أو انقر على المسح لإفراغ الإدخال والبدء من جديد.
- بدّل العرض بين النص والشجرة لقراءة الكائنات والمصفوفات المتداخلة كشجرة قابلة للطي وملوّنة.
- افتح الخيارات لتشغيل وضع الإصلاح أو فرز المفاتيح من A إلى Z أو تغيير المسافة البادئة؛ واكتب مسارًا مثل data.items[0].name لاستخراج شجرة فرعية، أو اختر الإفلات/إلغاء الإفلات لسلاسل JSON؛ ثم انسخ الناتج أو نزّله.
أمثلة
تجميل كائن من سطر واحد (مسافتان)
المدخل
{"name":"Ada","age":30}المخرج
{
"name": "Ada",
"age": 30
}تصغير ملف إعداد للإنتاج
المدخل
{
"debug": false,
"port": 8080
}المخرج
{"debug":false,"port":8080}اكتشاف خطأ الفاصلة الزائدة في النهاية
الصق {"a": 1,} وستتحول الحالة إلى Invalid، مشيرةً إلى أول مشكلة في بناء الجملة (مثل فاصلة ناقصة أو زائدة، أو اسم خاصية يحتاج إلى علامات اقتباس) مع رقم السطر والعمود عند الإبلاغ عن موضع، حتى تتمكن من إصلاح ذلك الموضع.
إصلاح JSON غير الصارم
المدخل
{a:1, b:'two',}المخرج
{
"a": 1,
"b": "two"
}الأسئلة الشائعة
- هل يتم رفع JSON الخاص بي إلى خادم؟
- لا. يحدث التحليل والتنسيق والتصغير والتحقق كلها محليًا في متصفحك باستخدام محرك JSON المدمج. لا تغادر بياناتك جهازك أبدًا، وتظل الأداة تعمل دون اتصال بالإنترنت.
- ما خيارات المسافة البادئة التي يمكنني استخدامها؟
- في وضع Format يمكنك التجميل بمسافتين أو أربع مسافات أو حرف جدولة. يتجاهل وضع Minify المسافة البادئة ويزيل كل المسافات غير الضرورية لإنتاج سطر واحد.
- لماذا تقول الأداة إن JSON الخاص بي غير صالح؟
- يبلّغ المُتحقق عن أول مشكلة في بناء الجملة، وعندما يوفّر المحرك موضعًا، يُضيف رقم السطر والعمود. الأسباب الشائعة هي فاصلة زائدة في النهاية أو ناقصة، أو سلسلة نصية أو قوس غير مغلق، أو حرف هروب غير صالح، أو أسماء خصائص غير محاطة بعلامات اقتباس مزدوجة.
- هل يعيد التحقق تلقائيًا؟
- نعم. يتم تحديث التحقق والتنسيق أثناء الكتابة، لذلك في اللحظة التي تصلح فيها الموضع المُشار إليه تعود الحالة إلى Valid JSON وتُحدَّث المخرجات فورًا.
- هل يمكنها التعامل مع ملفات JSON الكبيرة؟
- نعم. نظرًا لأن كل شيء يعمل محليًا فلا يوجد انتظار للرفع، رغم أن المدخلات الكبيرة جدًا تعتمد في النهاية على الذاكرة المتاحة في جهازك.
- ماذا يصلح وضع الإصلاح؟
- قبل التحليل يصحّح تلقائيًا أكثر أخطاء JSON غير الصالح شيوعًا: الفواصل الزائدة، والسلاسل ذات الاقتباس المفرد، ومفاتيح الكائنات غير المقتبسة، وتعليقات السطر // أو الكتلة /* */. يعرض مؤشر الإصلاح «تم الإصلاح» عند حدوث تغيير و«لا تغييرات» خلاف ذلك. كل شيء يعمل محليًا في متصفحك.
- هل يمكنني تصفّح JSON كشجرة أو استخراج جزء منه؟
- نعم. بدّل إلى عرض الشجرة لتوسيع الكائنات والمصفوفات المتداخلة وطيّها، واكتب مسارًا مثل data.items[0].name في مرشّح المسار لإخراج تلك الشجرة الفرعية فقط. يمكنك أيضًا فرز المفاتيح من A إلى Z، وإفلات سلاسل JSON أو إلغاء إفلاتها، ومعاينة ملوّنة حسب بناء الجملة، وتنزيل الناتج كملف .json أو .txt — كل ذلك دون رفع أي شيء.
أدوات ذات صلة
ترميز / فك ترميز Base32 / Base58
رمّز النص إلى Base32 (RFC 4648) أو Base58 (أبجدية البيتكوين) وافكك ترميز أي منهما مرة أخرى إلى نص، مع دعم كامل وآمن لـ UTF-8 وبالكامل داخل متصفحك.
ترميز / فك ترميز Base64
رمّز أو فُكّ ترميز Base64 (آمن مع UTF-8) بأبجدية آمنة للروابط، وحشو اختياري، والتفاف أسطر 64/76، وعدّ فوري للبايتات والأحرف، وعرض للبايتات بالنظام الست عشري أو الثنائي.
محوّل حالة الأحرف وعدّاد النصوص
حوّل النص بين UPPERCASE وcamelCase وPascalCase وsnake_case وCONSTANT_CASE وkebab-case وdot.case والمزيد، واحسب عدد الأحرف والكلمات والأسطر.
أداة تنسيق وتصغير الكود
نسّق أو صغّر HTML وCSS وJavaScript فورًا داخل متصفحك، مع مسافة بادئة من مسافتين أو 4 مسافات أو علامة جدولة، وضغط JavaScript المدعوم بـ Terser.