OneTools Online

منسّق JSON

إدخال JSON

اختر العملية

المخرجات

منسق JSON والمدقق المجاني عبر الإنترنت - تنسيق وتصغير وهروب وإلغاء هروب JSON

منسق JSON عبر الإنترنت مع 6 أدوات: تجميل/تنسيق، تصغير/ضغط، التحقق من الصحة، هروب الأحرف الخاصة، إلغاء الهروب، وتحويل JSON إلى أكثر من 20 لغة برمجة. تتم جميع المعالجة محلياً في متصفحك – بدون رفع بيانات. للمطورين واختبار واجهات برمجة التطبيقات وتصحيح البيانات.

كيفية الاستخدام

  1. الصق JSON أو افتح ملفاً

    يمكنك الكتابة أو اللصق في مربع الإدخال, أو فتح ملف .json من جهازك — يُقرأ الملف داخل المتصفح ولا يُرفع أبداً.

  2. اختر واحدة من ست عمليات

    تنسيق أو تصغير أو تحقق أو هروب أو إلغاء هروب, أو تحويل البيانات إلى صنف أو تعريف نوع لإحدى 21 لغة هدف.

  3. انسخ الناتج أو اطبعه أو احفظه

    العمليات الأربع الأولى تُحفظ كملف .json; أما التحويل فيُحفظ بامتداد اللغة الهدف, مثل java. أو ts.

تنسيق/تجميل JSON

تنسيق وتجميل JSON غير المنظم مع مسافة بادئة قابلة للتخصيص. يدعم علامات التبويب والمسافات البادئة 2/3/4. نسخ أو طباعة أو حفظ مخرجات JSON المنسقة بنقرة واحدة.
مسافة بادئة بعلامة تبويب
مسافة بادئة بمسافتين
مسافة بادئة بثلاث مسافات
مسافة بادئة بأربع مسافات
نسخ المحتوى المنسق بنقرة واحدة
طباعة المحتوى المنسق
حفظ المحتوى المنسق كملف JSON

مصغر/ضاغط JSON

إزالة جميع المسافات البيضاء والأسطر الجديدة من JSON لإنشاء سلسلة مضغوطة ومناسبة للشبكة. مثالية لأحمال واجهات برمجة التطبيقات ومعلمات URL وتحسين التخزين.
نسخ المحتوى بدون مسافات بيضاء (علامات تبويب) بنقرة واحدة
طباعة المحتوى بدون مسافات بيضاء (علامات تبويب)
حفظ المحتوى بدون مسافات بيضاء (علامات تبويب) كملف JSON

التحقق من صحة JSON (التحقق من محتوى JSON)

تحقق بسرعة من صحة بناء JSON وحدد مواقع الأخطاء. احصل على ملاحظات فورية مع أرقام الأسطر وعلامات بصرية للتصحيح السريع.

هروب JSON - حماية الأحرف الخاصة

قم بهروب الأحرف الخاصة في سلاسل JSON تلقائياً بما في ذلك علامات الاقتباس المزدوجة والخطوط المائلة العكسية والأسطر الجديدة وعلامات التبويب وإرجاع العربة. أساسي لتضمين JSON في الكود المصدري واستعلامات SQL وملفات التكوين.
تضمين JSON في كود مصدري JavaScript/Python
تخزين JSON في حقول قاعدة البيانات دون أخطاء في بناء الجملة
تحضير سلاسل JSON لهيئات طلبات واجهات برمجة التطبيقات وملفات التكوين

إلغاء هروب JSON - استعادة التنسيق المقروء

عكس عملية الهروب: تحويل سلاسل JSON المهروبة مرة أخرى إلى تنسيق مقروء. استعادة \n إلى أسطر جديدة و \" إلى علامات اقتباس و \\ إلى خطوط مائلة عكسية لفحص البيانات النظيف.
قراءة ملفات السجلات ومخرجات التصحيح التي تحتوي على JSON مهروب
تحليل استجابات JSON المهروبة من واجهات برمجة التطبيقات وwebhooks
تنظيف بيانات التكوين المستوردة من مصادر خارجية

بيانات إلى Class (تحويل بيانات JSON إلى كائن Class)

أنواع تحويل JSON المدعومة:
Json إلى XML
Json إلى XSD (مخطط XML)
Json إلى DTD (تعريف نوع المستند)
Json إلى Java
Json إلى Python
Json إلى Objective-C
Json إلى Swift
Json إلى C#
Json إلى Go
Json إلى Rust
Json إلى Crystal
Json إلى C++
Json إلى TypeScript
Json إلى JavaScript Proptypes
Json إلى Flow
Json إلى Kotlin
Json إلى Elm
Json إلى Ruby
Json إلى Dart
Json إلى Pike
Json إلى Haskell
نسخ محتوى Class المحول بنقرة واحدة
طباعة محتوى Class المحول
حفظ الكائن المحول كملف Class مقابل

6. ميزات أخرى

يدعم التحويل إلى أكثر من 20 لغة برمجة, منها Java وPython وC# وTypeScript وGo وRust. جميع الميزات تعمل داخل متصفحك. مجاني وبعدد تحويلات غير محدود.

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

لماذا يفشل تحليل JSON رغم أنه يبدو سليماً?
التحليل هنا JSON صارم, بالقواعد نفسها التي يطبّقها المتصفح أو أي واجهة. التعليقات والفواصل الزائدة والسلاسل بعلامات اقتباس مفردة والمفاتيح دون علامات اقتباس وقيم NaN أو Infinity كلها مرفوضة, لذا لا تعمل مستندات JSON5 وJSONC كما هي. تخبرك عملية التحقق في أي سطر توقف المحلل.
هل يضمن الهروب ثم إلغاء الهروب استرجاع النص كما كان?
لا, إن كان نصّك يحتوي شرطة مائلة عكسية حرفية يتبعها n أو t, مثل مسار ويندوز من نوع C:\temp أو سلسلة JSON مهروبة سلفاً. إذ يستبدل إلغاء الهروب التركيب «شرطة عكسية + n» بسطر جديد حقيقي **قبل** أن يطوي الشرطتين المزدوجتين, فلا يعود الحرفان كما كانا. النص العادي بلا تسلسلات شرطة عكسية حرفية يعود مطابقاً, لكن لا تعامل هذين الأمرين كترميز قابل للعكس لأي محتوى.
ما الذي ينتجه التحويل إلى صنف أو كائن بالضبط?
يستنبط تعريفات الأنواع من بنية JSON التي تقدّمها, لـ21 هدفاً منها Java وTypeScript وGo وRust وSwift وKotlin وPython وHaskell. هذا **استنباط للبنية من عيّنتك**, لا مُصرِّف مخططات: أنواع الحقول تأتي من قيم ذلك المثال الواحد, ولا يُتحقق من شيء مقابل JSON Schema أو XSD لديك.
هل يُرسل JSON الخاص بي إلى خادم?
لا. التحليل والتنسيق والهروب والتحويل إلى صنف كلها تعمل داخل متصفحك, وكذلك الملفات التي تفتحها. لا شيء يُنقل ولا يُخزَّن.