ما هو JSON Minifier؟
يقوم مصغر JSON بإزالة كل مسافة وعلامة تبويب وفاصل سطر يقع بين الرموز المميزة لمستند JSON، تاركًا أصغر مكافئ بايت مقابل بايت لا يزال يقوم بالتوزيع. البيانات نفسها لم تتغير - نفس المفاتيح، ونفس القيم، ونفس الترتيب - ولكن يمكن أن ينخفض التكوين المطبوع بشكل جميل بسعة 4 كيلو بايت إلى 2.5 كيلو بايت أو أقل بمجرد انتهاء المسافة البادئة. يعني JSON الأصغر عمليات نقل أسرع للشبكة، وفواتير نطاق ترددي أقل، وتحليل أسرع على الطرف المتلقي، ولهذا السبب يتم دائمًا شحن استجابات واجهة برمجة التطبيقات وملفات البيانات المجمعة بشكل مصغر.
يقوم هذا المصغر بتجريد المسافات البيضاء فقط خارج السلسلة الحرفية، لذلك يتم الحفاظ على النص الموجود داخل قيمك - بما في ذلك المسافات التي تنوي الاحتفاظ بها - تمامًا. كما أنه يحتفظ بالرموز الرقمية الخاصة بك كما هي مكتوبة: قيمة زائدة صفر مثل 1.0 أو عدد صحيح مكون من 30 رقمًا تظل سليمة، لأن الأداة تزيل المسافات البيضاء بدلاً من التعثر في كل رقم من خلال التحليل الذي من شأنه إعادة كتابته. قبل التصغير، فإنه يتحقق من صحة الإدخال باستخدام محلل JavaScript JSON، لذلك إذا كانت الفاصلة أو القوس في غير مكانها، فستحصل على الخطأ الدقيق للمحلل بدلاً من الإخراج المكسور بصمت. يقوم وضع التجميل بالعكس، حيث يعيد وضع مسافة بادئة JSON المدمجة بمسافتين أو أربع مسافات أو علامات تبويب حتى تتمكن من قراءتها وتحريرها.
يوضح أحد الأمثلة العملية ما يفعله جهاز تصغير JSON عبر الإنترنت وما لا يلمسه. لصق كائن مكون من خمسة أسطر، مع وضع مسافة بادئة بمسافتين، مع الاحتفاظ بـ "id": 12345678901234567890، "السعر": 1.0 و"ملاحظة": "احتفظ بمسافتين"، ثم انقر فوق Minify. الإخراج هو {"id":1234567456890، "السعر":1.0، "ملاحظة": "احتفظ بمسافتين"} وشارة الحجم تقرأ من 78 B إلى 65 B، أي قطع بنسبة 16.7%. المعرف المكون من 20 رقمًا، 1.0 والمسافة المزدوجة داخل السلسلة كلها تأتي دون تغيير. Beautify مختلف، كما توضح الأسئلة الشائعة أدناه.
كل شيء يعمل من جانب العميل في متصفحك. لا يتم تحميل أو تخزين JSON الخاص بك - والذي غالبًا ما يحتوي على مفاتيح API أو سجلات العملاء أو التكوين الداخلي - أبدًا، وتعمل الأداة دون اتصال بالإنترنت بمجرد تحميل الصفحة. وهذا يجعل من الآمن تصغير الحمولات الحساسة التي لا ينبغي أن تترك جهازك أبدًا.
كيفية استخدام JSON Minifier؟
الصق JSON الخاص بك
الصق أو اكتب كائن أو مصفوفة JSON في منطقة الإدخال. يمكن أن تكون مطبوعة بشكل جميل أو مدمجة بالفعل - إما تعمل.
تصغير أو تجميل
انقر فوق تصغير لتجريد المسافة البيضاء وتقليص الملف، أو تجميل لإعادة المسافة البادئة. اختر مسافتين أو 4 مسافات أو علامات تبويب للتجميل.
تحقق من المدخرات
اقرأ شارة الحجم لرؤية الحجم الأصلي والحجم الجديد ونسبة التخفيض. يتم وضع علامة على JSON غير صالح مع خطأ المحلل اللغوي الدقيق.
نسخ أو تنزيل
انسخ النتيجة إلى الحافظة الخاصة بك أو قم بتنزيلها كملف.json، جاهز للنسخ في واجهة برمجة التطبيقات أو التكوين أو الحزمة الخاصة بك.
الميزات الرئيسية
Whitespace-فقط تصغير
يزيل المسافات وعلامات التبويب والأسطر الجديدة بين الرموز المميزة مع ترك محتويات السلسلة دون تغيير، مما ينتج عنه أصغر مكافئ صالح
دقة الرقم محفوظة
يحتفظ بالرموز الرقمية تمامًا كما هي مكتوبة - حيث تبقى الأصفار الزائدة والأعداد الصحيحة الكبيرة على قيد الحياة، وذلك بسبب تصغير المسافات البيضاء للشرائط بدلاً من إعادة تحليل القيم
توفير الحجم الحي
يُظهر الحجم الأصلي والحجم المصغر والنسبة المئوية للتخفيض حتى تتمكن من رؤية تأثير البايت على الفور
تجميل مع المسافة البادئة الخاصة بك
أعد المسافة البادئة لـ JSON المدمج بمسافتين أو أربع مسافات أو علامات تبويب لجعله قابلاً للقراءة ومناسبًا للاختلاف مرة أخرى
Frequently Asked Questions
Related Tools
CSS Minifier & Beautifier
Minify CSS to cut file size or beautify minified stylesheets for debugging
HTML Minifier & Beautifier
Minify HTML markup for faster page loads or beautify it for readable, indented source
JSON Validator
Validate JSON against RFC 8259 and get the exact line, column, and character of the first syntax error, plus duplicate-key detection and structure stats. Client-side, no signup.
Regex Replace
Find and replace text with a regular expression, using capture group backreferences like $1 and named groups, with full flag support
Comments
0 comments
No comments yet. Be the first to share your thoughts!