ابزار فرمت، اعتبارسنجی و نمایش درختی JSON
JSON را مرتب و اعتبارسنجی کنید، خطا را با Line و Column پیدا کنید، ساختار را در Tree View بررسی کنید و برای دادههای جدولی خروجی CSV بگیرید.
JSON Editor
تبدیل آرایهی Objectها به CSV
اگر ریشه JSON یک آرایه از Objectها باشد، ستونها از تمام Keyهای سطح اول ساخته میشوند.
Escape / Unescape رشته
برای قرار دادن متن داخل مقدار JSON یا برگرداندن Escapeهای استاندارد.
Snapshotهای محلی فقط داخل همین مرورگر ذخیره میشوند.
Parse، Tree، Search، CSV و History در یک محیط واحد قرار گرفتهاند تا از ورودی تا خروجی JSON را یکجا بررسی کنید.
Editor JSON کامل را نگه میدارد، اما برای جلوگیری از کندی، Tree روی دادههای بسیار بزرگ تعداد Nodeهای قابل رندر را محدود میکند.
Validation بر پایه parser استاندارد مرورگر انجام میشود؛ Comment و trailing comma در JSON استاندارد معتبر نیستند.
JSON Formatter برای Format، Validation و بررسی ساختار
وقتی JSON طولانی یا تو در تو باشد، پیدا کردن یک ویرگول اشتباه یا Key خاص از روی متن خام زمانبر میشود. JSON Studio Formatter، Validator، Search و Tree Inspector را در یک محیط کنار هم قرار میدهد.
بعد از Parse میتوانید آمار ساختار، مسیر JSONPath و مقدار هر Node را ببینید؛ برای Arrayهای جدولی نیز تبدیل JSON به CSV در همان Workflow انجام میشود.
راهنمای استفاده از JSON Studio
این راهنما فقط درباره کار با همین ابزار است؛ از شروع کار تا معنی گزینهها و خواندن خروجی.
این ابزار دقیقاً چه کاری انجام میدهد؟
JSON Studio برای Validate، Format، Minify، Tree View، Search، Sort Keys و JSON→CSV ساخته شده است. اگر Syntax خراب باشد، Line/Column خطا کمک میکند دقیقاً محل مشکل را پیدا کنید.
قبل از شروع این موارد را بدانید
- JSON استاندارد از Double Quote استفاده میکند و Trailing Comma ندارد.
- برای JSON بزرگ از Tree و Search کمک بگیرید.
- قبل از Transformهای بزرگ Snapshot بگیرید اگر میخواهید نسخه قبلی را نگه دارید.
قدمبهقدم با ابزار کار کنید
- ۱. JSON را وارد کنیدمتن را Paste کنید یا نمونه آماده را باز کنید.
- ۲. Validate یا Format کنیداعتبارسنجی خطا را با Line/Column نشان میدهد؛ Format ظاهر را مرتب میکند.
- ۳. Tree و Search را استفاده کنیدبرای ساختارهای بزرگ از Tree View و جستجو استفاده کنید.
- ۴. Convert یا Snapshot بگیریددر صورت نیاز JSON جدولی را CSV کنید یا نسخه فعلی را در History ذخیره کنید.
دکمهها، گزینهها و اصطلاحات یعنی چه؟
اگر نام یک گزینه فنی است، این بخش توضیح میدهد چه کاری انجام میدهد و در کدام بخش ابزار به کارتان میآید.
- Validate
- فقط صحت Syntax JSON را بررسی میکند.
- Format/Minify
- Whitespace را برای خوانایی یا فشردهسازی تغییر میدهد.
- Sort Keys
- Keyهای Objectها را بهصورت بازگشتی مرتب میکند.
- JSONPath
- مسیر دقیق Node انتخابشده را نشان میدهد.
- Snapshot
- نسخهای از Editor را برای بازگشت بعدی ذخیره میکند.
خروجی ابزار را چطور تفسیر کنید؟
اگر JSON معتبر است، Format و Tree بدون خطا ساخته میشوند. خطای Line/Column را با Editor تطبیق دهید. JSON→CSV فقط وقتی خروجی تمیز میدهد که داده ساختار جدولی نسبتاً یکدستی داشته باشد.
اگر میخواهید موضوع را عمیقتر دنبال کنید
سوالات رایج
Formatter و Validator چه فرقی دارند؟
Formatter ظاهر JSON معتبر را مرتب میکند؛ Validator بررسی میکند Syntax ورودی مطابق JSON باشد و خطا را گزارش میدهد.
JSON Minify چه کاری میکند؟
Whitespace غیرضروری را حذف میکند تا رشته JSON فشردهتر شود، بدون تغییر داده.
چه JSONی به CSV تبدیل میشود؟
بهترین نتیجه برای Arrayای از Objectهای نسبتاً تخت و جدولی بهدست میآید؛ ساختارهای بسیار تو در تو نیاز به تصمیم درباره Flatten کردن دارند.