حاسبة حجم JSON
الصق مستند JSON لترى كم بايتًا يزن فعليًا، وكم توفّر عملية الضغط وgzip، وأي القيم تشغل المساحة الأكبر.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة حاسبة حجم JSON؟
حجم مستند JSON هو عدد بايتات UTF-8 التي تُنقل عبر الشبكة، وهو يختلف عن عدد الأحرف: فالحرف العربي يشغل بايتين والرمز التعبيري أربعة بايتات. تحلل هذه الأداة JSON بمحلل صارم وفق RFC 8259 ثم تعرض الحجم الخام والحجم المضغوط (minified) والحجم المنسّق بالمسافة البادئة التي تختارها وتقديرًا لحجم gzip.
كما تحصي المفاتيح وأسماء المفاتيح المتميزة وتقيس أقصى عمق للتداخل وتعدّ القيم حسب النوع وتوزع البايتات بين النصوص والأرقام والمفاتيح وعلامات الترقيم. ويعرض جدول مرتّب أكبر القيم بمسار يشبه JSONPath مثل $.users[2].bio لتحديد الحقل الذي يضخّم استجابة API.
كيف تعمل؟
- الصق JSON في مربع الإدخال؛ يُتحقق منه بصرامة وتُعرض أي أخطاء نحوية مع السطر والعمود.
- اختر المسافة البادئة المستخدمة للحجم المنسّق وحدد ما إذا كنت تريد تقدير حجم gzip.
- اختر هل يرتّب الجدول كل شيء أو القيم المفردة فقط أو الكائنات والمصفوفات فقط، وكم صفًا يعرض.
- اقرأ الملخص وجدول المسارات الأثقل ثم خفّف هذه الحقول أو أعد هيكلتها.
حالات الاستخدام الشائعة
- التأكد من أن استجابة API تناسب حدًّا للحمولة مثل طابور الرسائل أو ملف تعريف الارتباط أو معامل في الرابط أو سقف الدوال بلا خادم.
- العثور على الحقل الوحيد (صورة مضمّنة أو وصف طويل) الذي يجعل الاستجابة أكبر بعشر مرات من المتوقع.
- تقدير عرض النطاق الموفَّر بالضغط وgzip قبل تفعيل الضغط على الخادم.
- مقارنة كلفة أسماء المفاتيح الطويلة الوصفية بالقصيرة عبر آلاف السجلات.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
{
"users": [
{"id": 1, "name": "Ada Lovelace", "bio": "Mathematician and writer who described the first algorithm intended for a machine.", "tags": ["math", "code"]},
{"id": 2, "name": "Grace Hopper", "bio": "Computer scientist and Navy rear admiral.", "tags": ["compilers"]},
{"id": 3, "name": "Zoé Ünal", "bio": null, "tags": []}
],
"meta": {"page": 1, "total": 3, "generated": "2026-09-24T21:00:00Z", "ok": true}
}المدخل الخام (UTF-8): 437 B · 435 حرفًا المضغوط: 381 B · توفير 12.8 % المنسّق (2 sp.): 587 B · +54.1 % مقابل المضغوط gzip (للـ JSON المضغوط): 275 B · حوالي 72.2 % من الحجم المضغوط إجمالي المفاتيح: 18 (10 اسمًا فريدًا) البايتات المخصصة لأسماء المفاتيح: 104 B · 27.3 % أقصى عمق: 4 القيم حسب النوع: 5 objects · 4 arrays · 9 strings · 5 numbers · 1 booleans · 1 null البايتات حسب المحتوى: نصوص 212 · أرقام 5 · منطقي/null 8 · مفاتيح 104 · علامات الترقيم 52
الخصوصية
تعمل أداة حاسبة حجم JSON بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
رقم gzip يأتي من ضاغط المتصفح بمستواه الافتراضي وهو تقدير فقط؛ ويُقاس حجم كل قيمة كما سيظهر في JSON المضغوط، وتشمل الحاويات أبناءها.
الأسئلة الشائعة
لماذا يكون الحجم بالبايت أكبر من عدد الأحرف؟
يُنقل JSON بترميز UTF-8. الأحرف اللاتينية الأساسية تشغل بايتًا واحدًا، والأحرف العربية بايتين، وكثير من الأحرف الآسيوية ثلاثة، والرموز التعبيرية أربعة. يعرض التقرير الرقمين لترى الفرق.
كيف يُحسب حجم كل قيمة في الجدول؟
هو طول UTF-8 للقيمة مكتوبة بصيغة JSON مضغوطة. يشمل النص علامات الاقتباس والهروب، ويشمل الكائن أو المصفوفة الأقواس والفواصل والنقطتين وجميع أبنائها، لذا يكون الأب دائمًا بحجم لا يقل عن أي ابن.
ماذا لو ظهر gzip غير متاح؟
يعتمد التقدير على CompressionStream الذي توفره جميع المتصفحات الحديثة. في متصفح قديم تعرض الأداة بقية الأحجام وتنبّه إلى تعذّر حساب رقم gzip.
أدوات ذات صلة
ضاغط JSON
اضغط مستند JSON في سطر واحد مدمج وشاهد عدد البايتات التي وفّرتها.
JSON والبيانات
منسّق JSON
حوّل مستند JSON المضغوط أو غير المرتب إلى نص مقروء ومنسّق بمسافات متسقة، مع رسالة خطأ دقيقة إذا كان JSON غير صالح.
JSON والبيانات
عارض JSON
استعرض مستند JSON كشجرة قابلة للتوسيع بدل جدار من النص، مع ملخص لبنيته.
JSON والبيانات
مدقق JSON
تحقق مما إذا كان النص JSON صالحًا وحدد الحرف الدقيق الذي يحدث عنده الخطأ.
JSON والبيانات
باحث JSONPath
اكتب تعبير JSONPath وشاهد فورًا القيم التي يحددها في JSON مع المسار المُطبَّع لكل نتيجة.
JSON والبيانات
محوّل حجم الملفات
اكتب حجمًا مثل 1.5 GB أو 700 MiB وشاهده بكل الوحدات العشرية (SI) والثنائية (IEC).
أدوات الملفات
JSON إلى TypeScript
الصق عينة JSON واحصل على تعريفات TypeScript جاهزة للاستخدام تصف بنيتها.
JSON والبيانات