JSON Toolkit

فشرده‌سازی و اسکیپ

حذف فاصله‌های اضافی و مقایسه حجم، اسکیپ رشته‌ها برای زبان‌ها و کدگذاری Unicode / Base64

منبع 0.00 B · نتیجه 0.00 B · فشرده‌سازی 0٪
نتیجه فشرده‌شده

راهنمای فشرده‌سازی، اسکیپ و کدگذاری JSON

حالت فشرده‌سازی بدون تغییر معنا فاصله‌ها، خطوط و تورفتگی را حذف می‌کند و سپس اختلاف بایت منبع و نتیجه را نشان می‌دهد. برای پاسخ‌های API و پیکربندی جاسازی‌شده‌ای کاربرد دارد که باید کوچک‌تر منتقل یا ذخیره شوند. JSON نامعتبر ابتدا با موقعیت خطا گزارش می‌شود.

حالت اسکیپ روی رشته‌های متنی کار می‌کند و زبان‌های JavaScript، Java، C#، Python، Go و PHP را در هر دو جهت پشتیبانی می‌کند. کاربرد رایج آن جاسازی سند JSON در رشته کد منبع بدون شکستن نقل‌قول‌ها و بک‌اسلش‌هاست.

حالت کدگذاری، اسکیپ Unicode، بازیابی Unicode و همچنین کدگذاری و کدگشایی Base64 را برای متن چندزبانه، ایموجی یا کانال‌هایی که فقط ASCII می‌پذیرند ارائه می‌دهد. همه عملیات محلی است و چیزی به سرور ارسال نمی‌شود.

پرسش‌های متداول

آیا JSON فشرده‌شده را می‌توان مستقیماً استفاده کرد؟
بله. فشرده‌سازی فقط فاصله‌ها را حذف می‌کند و کلیدها، ترتیب آرایه و نوع داده‌ها را تغییر نمی‌دهد؛ بنابراین هر تجزیه‌گر JSON استاندارد می‌تواند نتیجه را بخواند.
اسکیپ با کدگذاری Base64 چه تفاوتی دارد؟
اسکیپ متن را به یک رشته متنی برای زبان مقصد تبدیل می‌کند و خوانا می‌ماند. Base64 هر متنی را به مجموعه نویسه‌های ASCII تبدیل می‌کند که کمتر خواناست اما با خیال راحت از کانال‌های فقط-متنی عبور می‌کند.
چرا کدگشایی Base64 ناموفق می‌شود؟
دلایل رایج، وجود نویسه‌های خارج از مجموعه Base64، طول ناقص یا ورودی‌ای است که اصلاً Base64 نیست. مطمئن شوید ورودی از یک نتیجه کدگذاری‌شده آمده و توضیحات اضافی را حذف کنید.