JSON Toolkit

قالب‌های گسترده و گویش‌ها

JSON5، JSONC، JSON Lines و NDJSON نیازهای واقعی مانند کامنت، ویرگول انتهایی و جریان را حل می‌کنند و مشکلات سازگاری و انتخاب خودشان را می‌آورند.

6 مقاله

مقالات این دسته

JSON5 و JSONC: JSON با کامنت

هر دو گویش وجود دارند چون پیکربندی دست‌نویس انسان به کامنت و ویرگول انتهایی نیاز دارد، اما نحو و دامنه اکوسیستمشان متفاوت است، پس انتخاب اشتباه زنجیره ابزارتان را قفل می‌کند.

مقدماتیحدود 10 دقیقه مطالعهبه‌روزرسانی 2026-10-30

JSON Lines و NDJSON: داده جریانی

یک مقدار JSON در هر خط برای شما قابلیت افزودن، جریان و آسیب محدود به یک خط را می‌خرد؛ هزینه‌اش نبود ساختار کلی است، پس اعتبارسنجی باید خط‌به‌خط باشد.

متوسطحدود 10 دقیقه مطالعهبه‌روزرسانی 2026-10-30

دنباله‌های متن JSON (RFC 7464): JSON جریانی با جداکننده RS

RFC 7464 از جداکننده 0x1E برای جریان دادن متن‌های JSON استفاده می‌کند که هم‌زمان می‌توانید بخوانید و بنویسید. قواعد، تفاوت با NDJSON و پیاده‌سازی تقسیم-سپس-تجزیه را پوشش می‌دهد.

متوسطحدود 9 دقیقه مطالعهبه‌روزرسانی 2026-10-31

JSON، TOML، YAML یا CSON: انتخاب قالب پیکربندی

فایل‌های پیکربندی به کامنت، تاریخ و متن چندخطی نیاز دارند که JSON در آن‌ها کم می‌آورد. JSON، TOML، YAML و CSON را مقایسه کنید و ببینید تبدیل همیشه چه چیزی را از دست می‌دهد.

مقدماتیحدود 9 دقیقه مطالعهبه‌روزرسانی 2026-10-31

JSON دودویی: انتخاب بین MessagePack، CBOR و BSON

MessagePack، CBOR و BSON همگی JSON را به بایت فشرده می‌کنند. هزینه بایت، مدیریت int64 و دودویی را مقایسه کنید و خط روشنی برای ارزش تغییر بگیرید.

متوسطحدود 10 دقیقه مطالعهبه‌روزرسانی 2026-10-31

کار عملی با فایل‌های JSONL: باز کردن، تبدیل و رفع اشکال خطوط خراب

اگر کل فایل .jsonl را به JSON.parse بدهید و خطا بگیرید، تقریباً هرگز به معنی خراب بودن فایل نیست — یعنی روش خواندن اشتباه بوده. این راهنما روش‌های استاندارد بازرسی و خواندن خط به خط JSONL، دستورات تبدیل دوطرفه با آرایه JSON، جدول شش نوع خط خراب و روش درست مصرف NDJSON از پاسخ‌های HTTP استریمی را پوشش می‌دهد.

متوسطحدود 9 دقیقه مطالعهبه‌روزرسانی 2026-11-06