تحويل JSONC إلى JSON

حوّل JSONC و JSON5 إلى JSON صارم

إدخال JSONC أو JSON5

الخيارات

الإخراج

JSON صارم

الصق JSONC أو JSON5 أو حمّل مثالًا لتحويله إلى JSON صارم.

JSON و JSONC و JSON5

JSON هو التنسيق الصارم المعرّف في RFC 8259. يضيف JSONC التعليقات، وعمليًا الفواصل الزائدة، ويُستخدم في إعدادات VS Code و tsconfig.json وكثير من ملفات الإعداد. ويذهب JSON5 أبعد من ذلك بالمفاتيح غير المقتبسة وعلامات الاقتباس المفردة والأرقام الست عشرية والنقاط العشرية البادئة أو اللاحقة و Infinity أو NaN. تقبل هذه الأداة JSONC وصيغة JSON5 الشائعة وتكتب دائمًا JSON صارمًا.

طريقة الاستخدام
  1. 1.الصق النص، أو ارفع ملف .jsonc أو .json5 أو .json أو أفلته، أو حمّل أحد الأمثلة.
  2. 2.اختر المسافة البادئة. تُحوَّل المدخلات الصغيرة أثناء الكتابة؛ وبدءًا من 2 MB اختر تحويل.
  3. 3.يعرض سطر الحالة ما تغيّر، مثل التعليقات المحذوفة أو المفاتيح المقتبسة.
  4. 4.انسخ الإخراج أو نزّل converted.json.
ما الذي يُحذف أو يُوحَّد
  • •تُحذف التعليقات. فهي ليست جزءًا من JSON، لذا احتفظ بالملف الأصلي إذا كنت تحتاج إليها.
  • •تُحذف الفواصل الزائدة وتحصل المفاتيح على علامات اقتباس مزدوجة.
  • •تصبح النصوص ذات علامات الاقتباس المفردة بعلامات مزدوجة، مع فك تسلسلات الهروب مثل \x41 ومتابعات الأسطر.
  • •يصبح 0xFF هو 255، و +1 هو 1، و .5 هو 0.5، و 5. هو 5.
  • •تحتفظ المفاتيح المكررة بالقيمة الأخيرة كما في JSON.parse، ويُدرج كل تكرار مع رقم سطره.
الدقة والأخطاء والخصوصية

لا تُحوَّل الأرقام أبدًا إلى أعداد JavaScript عشرية، لذا تحتفظ الأعداد الصحيحة الكبيرة والكسور الطويلة بكل أرقامها. لا يمكن تمثيل Infinity و NaN في JSON صارم، لذا توقفان التحويل مع ذكر موقعهما بدلًا من أن تصبحا null. تعرض الأخطاء السطر والعمود ومقتطفًا من المصدر. الحد الأقصى للإدخال 5 MB و 256 مستوى تداخل، وكل المعالجة تجري في متصفحك.

CodingTool متاح رسميًا على

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch