یک فایل CSV را در مرورگرتان به JSON تبدیل کنید - ایدهآل برای ارسال صفحات گسترده به اسکریپتها، APIها یا LLMها.
یکی یا چند تا را رها کنید - همه به JSON تبدیل میشوند. پیشرفت هر ردیف، تبدیل دستهای، دانلود ZIP.
CSV کمترین مخرج مشترک برای دادههای جدولی است: هر صفحهگسترده آن را صادر میکند، هر اسکریپت آن را میخواند. JSON برای دادههای تو در تو یا خودتوصیفکننده همینطور است: هر زبان برنامهنویسی میتواند آن را پارس کند، هر API مدرن آن را مصرف میکند. تبدیل CSV به JSON این پل را برقرار میکند وقتی نیاز دارید دادههای صفحهگسترده را به یک اسکریپت JavaScript، یک REST API یا یک LLM که بهصورت شیءوار فکر میکند، بدهید.
ما CSV را با PapaParse پارس میکنیم، ردیف اول را بهعنوان نام فیلدها در نظر میگیریم و بقیه را رکوردها میدانیم. مقادیر عددی بهصورت خودکار نوعبندی میشوند؛ بقیه بهعنوان رشته باقی میمانند. خروجی یک آرایه JSON با تورفتگی از اشیاء است - آماده چسباندن در اسکریپت یا ارسال به curl از طریق pipe. همه چیز بهصورت محلی انجام میشود؛ هیچ دادهای از مرورگر شما خارج نمیشود.
جریانهای کاری توسعهدهنده که بیشترین بهره را میبرند: نمونهسازی یک REST API با دادههای ساختگی (خروجی CSV از یک صفحه گسترده، JSON به کنترلکننده شما)، پر کردن اولیه یک پایگاه داده با رکوردهای نمونه (CSV از تیم مالی/عملیات، JSON به یک اسکریپت مهاجرت)، تغذیه یک LLM با یک مجموعه داده ساختاریافته برای تحلیل (LLMها آرایههای JSON از اشیاء را بسیار بهتر از CSV آزاد مدیریت میکنند)، و تبدیل گزارشهای کسبوکار به APIهای قابل خواندن توسط ماشین (Salesforce/HubSpot/Stripe همگی CSV صادر میکنند، داشبورد شما احتمالاً JSON مصرف میکند).
نکتهای درباره موارد خاصی که اغلب تجزیهکنندههای CSV را دچار مشکل میکنند: سلولهایی با کاماهای جاسازی شده (رشتههای نقل قول شده)، سلولهایی حاوی نقل قولهای دوتایی واقعی (با نقل قولهای دوتایی فرار داده شده)، سلولهای چند خطی (سلولهایی که چندین خط را در داخل نقل قولها پوشش میدهند)، پایان خطوط ویندوز (CRLF)، و ویژگیهای خاص اکسل (علامت ترتیب بایت UTF-8، پیشوند "=" برای اجبار به تفسیر تحتاللفظی). PapaParse همه اینها را به درستی مدیریت میکند. اگر قبلاً با تجزیهکنندههای ارزانقیمت با خطاهای «شکسته در ردیف ۴۷» مواجه شدهاید، PapaParse آنها را برطرف میکند.
تایپ خودکار اعداد مفیدترین پیشفرض است. بدون آن، ستونی مانند "12345" به عنوان رشته "12345" تجزیه میشود و نمیتوانید آن را در سمت سرور مرتب یا جمع کنید تا زمانی که آن را تبدیل کنید. PapaParse اعداد صحیح، اعشاری، نماد علمی و بولیها را به عنوان true/false تشخیص میدهد. رشتههای تاریخ به صورت رشته باقی میمانند (بدون تجزیه خودکار به شیء Date) زیرا فرمتهای تاریخ برای حدس زدن قابل اعتماد بسیار متنوع هستند؛ آنها را در کد مقصد خود تبدیل کنید.
یک صفحه گسترده از رکوردهای آزمایشی را به صورت CSV صادر کنید، به JSON تبدیل کنید، از یک نقطه پایانی ساختگی ارائه دهید. سریعتر از تایپ دستی JSON.
یک خروجی CSV را از سیستم دیگری بگیرید و برای استفاده در یک اسکریپت مهاجرت یا seed به JSON تبدیل کنید. اکثر ORMها آرایههای JSON را مستقیماً میپذیرند.
مدلهای زبان بزرگ (LLM) آرایههای JSON را بسیار قابل اعتمادتر از CSV خام تجزیه و تحلیل میکنند. ابتدا تبدیل کنید، سپس بچسبانید، و بینش بخواهید.
توسعهدهندگان فرانتاند که یک داشبورد را با دادههای واقعی نمونهسازی میکنند، از JSON که میتوانند مستقیماً وارد کنند، بهره میبرند. سریعتر از اتصال یک تجزیهکننده CSV در نمونه اولیه.
خروجیهای CRM معمولاً به صورت CSV هستند. برای ورود به تحلیلهای سفارشی یا همگامسازی با یک پایگاه داده JSON-native به JSON تبدیل کنید.
انتقال از یک گردش کار مبتنی بر CSV قدیمی به یک گردش کار مدرن مبتنی بر JSON با این تبدیل آغاز میشود. مفید برای مهاجرتهای یکباره و خطوط لوله در حال اجرا.
CSV (Comma-Separated Values) سادهترین فرمت جدولی است - سطرهای متن سادهای از مقادیر جداشده با کاما. توسط هر برنامه صفحهگسترده، هر زبان اسکریپت و هر ابزار دادهای خوانده میشود.
JSON (JavaScript Object Notation) زبان مشترک دادههای ساختیافته در وب است. آرایهها، اشیاء، رشتهها، اعداد، مقادیر بولی. توسط هر زبان برنامهنویسی مدرن خوانده میشود.
یک CSV را روی مبدل بالا بکشید، یا برای انتخاب از دستگاه خود روی جعبه کلیک کنید.
ما JSON را بهصورت پیشگزیده بهعنوان فرمت خروجی انتخاب کردهایم. اگر هدف متفاوتی میخواهید، آن را از فهرست کشویی تغییر دهید.
روی Convert کلیک کنید و منتظر بمانید تا نوار پیشرفت تمام شود. وقتی JSON آماده شد، آن را دانلود کنید.
آرایهای از اشیاء JSON را به یک فایل CSV تبدیل کنید - آن را در Excel، Google Sheets یا هر ابزار صفحهگستردهای بچسبانید.
فایلهای پیکربندی JSON را به فرمت YAML خواناتر برای انسان تبدیل کنید - Kubernetes، GitHub Actions و Docker Compose این را دوست دارند.
یک صفحهگسترده Excel XLSX را به CSV تبدیل کنید - مناسب برای اسکریپتها، ابزارهای داده یا سیستمهایی که .xlsx را باز نمیکنند.