JSON و CSV داده ها را به شکل متفاوتی نمایش می دهند

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

[{"name":"Ada","team":"QA","active":true},{"name":"Sam","team":"Design","active":false}]

این مثال به وضوح به سه ستون CSV نگاشت می شود. یک شیء آدرس یا آرایه ای از برچسب ها این کار را نمی کند.

آماده سازی و اعتبارسنجی منبع

  1. وقتی JSON مهم است روی یک نسخه کار کنید.
  2. نحو را اعتبارسنجی کنید و خطای اول پارسر را قبل از تبدیل اصلاح کنید.
  3. تأیید کنید کدام آرایه شامل رکوردهای مورد نیازتان است.
  4. اسرار و داده های شخصی که نباید وارد صفحه گسترده شوند را حذف کنید.
  5. چندین رکورد را برای کلیدهای گمشده یا تغییر نوع مقادیر بررسی کنید.

این چک لیست JSON نامعتبر مشکلات رایج قیمت گذاری، ویرگول، براکت و فرار را پوشش می دهد.

تصمیم بگیرید چگونه میدان های تو در تو را صاف کنیم

یک مبدل ممکن است بچرخد address.city در نام ستون، یک شیء تو در تو به صورت متن سریال سازی کنید یا ساختارهای پشتیبانی نشده را حذف کنید. آرایه ها ممکن است به یک سلول متصل شوند یا به ردیف های تکراری گسترش یابند. نتیجه ای به طور جهانی صحیح وجود ندارد؛ بر اساس نحوه تحلیل CSV انتخاب کنید.

ارزش JSONدرمان احتمالی CSV
اموال گمشدهسلول خالی
شیء تو در توستون های تخت شده مانند address.city
آرایه تگ کوتاهمتن پیوسته در یک سلول
آرایه تراکنش های تکراریردیف جداگانه برای هر تراکنش

CSV را تبدیل و بررسی کنید

  1. فایل JSON اعتبارسنجی شده را در ابزار تبدیل باز کنید.
  2. خروجی CSV را انتخاب کنید و گزینه های صاف کردن را بررسی کنید.
  3. ذخیره با نام فایل جدید.
  4. ابتدا CSV را به صورت متن ساده باز کنید و هدر و نقل قول را تأیید کنید.
  5. سپس آن را در صفحه گسترده مقصد یا ابزار تحلیل باز کنید.
  6. تعداد ردیف ها و مقادیر نمونه را با JSON منبع مقایسه کنید.

JSON Viewer & Formatter JSON اعتبارسنجی، قالب بندی، کوچک سازی و صادر کردن به CSV یا XML در Windows پشتیبانی می کند.

از خطاهای تفسیر صفحه گسترده اجتناب کنید

نرم افزارهای صفحه گسترده ممکن است شناسه های طولانی را به عنوان اعداد بازتفسیر کنند، صفرهای ابتدایی را حذف کنند، متن تاریخ مانند را تبدیل کنند یا مقادیر شبیه فرمول را به طور غیرمنتظره نمایش دهند. CSV را با نوع ستون های صریح وارد کنید وقتی شناسه ها باید دقیق باقی بمانند. فایل های CSV از منابع غیرقابل اعتماد را با احتیاط بررسی کنید، به ویژه زمانی که سلول ها با کاراکترهای فرمول شروع می شوند.

برای Windows JSON Viewer & Formatter را کاوش کنید

این راهنما ابتدا به روند کاری پاسخ می دهد. ویژگی های تأییدشده و اسکرین شات ها را در صفحه محصول Megaish مرور کنید قبل از اینکه به Microsoft Store بروید.

ویژگی ها و تصاویر صفحه را مشاهده کنید

سؤالات رایج

آیا می توان هر فایل JSON را به CSV تبدیل کرد؟

اکثر JSON ها را می توان به نحوی تبدیل کرد، اما ساختارهای عمیقا تو در تو یا نامنظم ممکن است نیاز به قوانین صاف سازی یا چندین جدول مرتبط داشته باشند.

چرا برخی سلول های CSV خالی هستند؟

رکوردها ممکن است ویژگی های یکسانی نداشته باشند یا مقادیر تهی و گمشده به صورت سلول های خالی صادر شوند. آن ردیف ها را با منبع مقایسه کنید.

آیا JSON نوع داده ها در CSV دست نخورده باقی می مانند؟

CSV متادیتای نوع JSON را حمل نمی کند. صفحه گسترده یا برنامه دریافت کننده ممکن است اعداد، تاریخ ها و متن را به شکل های متفاوتی استنباط کند.