24 converter واحدها · ارز · فایل‌ها

تبدیل CSV به JSON Comma-Separated Values ↔ JavaScript Object Notation رایگان آنلاین امن

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

فایل خود را تبدیل کنید

فایل CSV خود را اینجا رها کنید یا یکی را انتخاب کنید.

فایل شما هرگز از این دستگاه بیرون نمی‌رود. همه‌چیز در مرورگر شما اجرا می‌شود.

دربارهٔ این مبدل
آنچه حفظ می‌شود هر سلول، با سطر اول به‌عنوان کلیدها. فیلدهای داخل نقل‌قول ویرگول‌ها، شکستن سطرها و نقل‌قول‌های دوتایی خود را حفظ می‌کنند، و فایلی که بدون خط جدید تمام می‌شود باز هم آخرین سطرش را می‌دهد.
آنچه از دستش برنمی‌آید سلول CSV متن است و بیشتر از آن هیچ، پس نوع‌ها با قاعده بازخوانی می‌شوند، نه با جادو: عددهای ساده، true، false و null شناخته می‌شوند و بقیه رشته می‌مانند — به همین دلیل صفر ابتدایی، شماره تلفن یا شناسه سالم می‌ماند. جداکننده از سطر اول حدس زده می‌شود، ویرگول یا نقطه‌ویرگول، هر کدام که بیرون از نقل‌قول‌ها بیشتر باشد.
کجا اجرا می‌شود در مرورگر شما. چیزی بارگذاری نمی‌شود، پس بعداً هم چیزی برای حذف کردن نیست.

بدون بارگذاری

تبدیل از CSV

تبدیل به CSV

این قالب‌ها از کجا آمده‌اند

CSV قدیمی‌ترین و کم‌استانداردترین آن‌هاست: جدولی که به شکل خطوط متن نوشته می‌شود، از دههٔ 1970 در کار بوده و تنها در سال 2005 به‌صورت مکتوب توصیف شد، یعنی زمانی که هر برنامه‌ای از قبل خودش تصمیم گرفته بود جداکننده چیست و چه زمانی باید گیومه گذاشت. XML در سال 1998 از SGML برآمد، برای اسنادی که باید ساختاری سخت‌گیرانه داشته باشند و در برابر یک طرح‌واره (schema) بررسی شوند. JSON را داگلاس کراکفورد حدود سال 2001 از دل جاوااسکریپت بیرون کشید و عمداً به اشیاء، آرایه‌ها، اعداد و رشته‌ها تقلیلش داد — و همین حداقل‌گرایی دلیل آن است که وب را در دست گرفت. YAML پسرعموی خواناتر آن است که در آن تورفتگی کاری را می‌کند که در جاهای دیگر کروشه و آکولاد می‌کنند. تنها نکته‌ای که هنگام تبدیل میان آن‌ها اهمیت دارد: CSV تخت است، شبکه‌ای از سطر و ستون، درحالی‌که JSON، XML و YAML درخت هستند.

کجا با آن‌ها روبه‌رو می‌شوید

CSV همان چیزی است که صفحه‌گسترده خروجی می‌دهد و حسابدار، پلتفرم فروشگاهی یا صورت‌حساب بانکی به شما تحویل می‌دهد. JSON زبانی است که سرویس‌های وب با آن حرف می‌زنند و فایل‌های پیکربندی روزبه‌روز بیشتر به آن نوشته می‌شوند. XML در سیستم‌های سازمانی قدیمی‌تر، در استانداردهای صدور فاکتور و درون خود قالب‌های اداری باقی مانده است. YAML جایی است که انسان‌ها تنظیمات را با دست می‌نویسند. تبدیل میان آن‌ها کار روزمرهٔ انتقال داده از جایی است که تولید شده به جایی که لازم است.

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

فایل CSV من در Excel به‌صورت یک ستون باز شد. چرا؟

چون صفحه‌گستردهٔ شما جداکنندهٔ دیگری انتظار داشت. Excel از جداکنندهٔ فهرست در تنظیمات منطقه‌ای رایانه پیروی می‌کند، که در هر جایی که ویرگول پیش‌تر علامت اعشار است — یعنی بیشتر اروپای قاره‌ای — نقطه‌ویرگول است. فایلی که با ویرگول جدا شده باشد آن‌گاه مانند یک ستون واحد از متن دیده می‌شود. به‌جای دوبار کلیک کردن روی فایل، از پنجرهٔ درون‌ریزی (import) استفاده کنید و جداکننده را صریحاً مشخص کنید. همین تنظیم منطقه‌ای دلیل آن است که گاهی 3.5 به‌صورت یک تاریخ وارد می‌شود.

چرا JSON تودرتوی من نمی‌تواند به یک صفحه‌گستردهٔ مرتب تبدیل شود؟

چون صفحه‌گسترده تخت است و JSON درخت. یک سطر در هر ستون فقط یک مقدار می‌تواند داشته باشد؛ اما یک شیء JSON می‌تواند فهرستی درون یک فیلد درون فهرستی دیگر داشته باشد. تبدیل یعنی انتخاب شیوهٔ تخت کردن آن: یا به هم چسباندن نام‌های تودرتو در یک عنوان ستون بلند، یا تکرار سطر والد به‌ازای هر فرزند. هر دو سازش هستند و هیچ‌کدام به‌طور خودکار قابل بازگشت نیست — به همین دلیل بازگشت از صفحه‌گسترده به شکل اصلی معمولاً به تصمیم یک انسان نیاز دارد.

آیا فایل کیفیتش را از دست می‌دهد؟

بستگی دارد که دو قالب چه چیزی را می‌توانند نگه دارند. تبدیل میان قالب‌هایی که همان چیز را ذخیره می‌کنند — مثلاً PNG به BMP یا WAV به FLAC — هیچ چیزی را از دست نمی‌دهد. تبدیل به قالبی که برای صرفه‌جویی در فضا اطلاعات را دور می‌ریزد، مانند JPEG یا MP3، هر بار کمی کیفیت از دست می‌دهد و تبدیل دوباره آن را برنمی‌گرداند. هر جا انتخابی وجود داشته باشد، این صفحه به‌جای ساخت کوچک‌ترین فایل، به حفظ کیفیت اصلی گرایش دارد.

آیا فایل من جایی بارگذاری می‌شود؟

نه. تبدیل درون مرورگر شما و روی دستگاه خودتان انجام می‌شود؛ فایل هرگز از آن خارج نمی‌شود و اینجا سروری نیست که بتواند آن را دریافت کند. به همین دلیل است که محدودیت یک فایل بزرگ حافظه خودِ شماست، نه بارگذاری، و به همین دلیل است که هیچ چیزی که تبدیل می‌کنید نمی‌تواند در لاگ‌های کسی ظاهر شود — از جمله لاگ‌های ما. ابزارهای صوت و ویدیو، اولین باری که از آن‌ها استفاده می‌کنید، موتور تبدیل خود را از همین سایت دریافت می‌کنند، حدود سی مگابایت و فقط یک بار؛ پس از آن کار باز هم کاملاً روی دستگاه شما انجام می‌شود.

چرا مردم CSV را به JSON تبدیل می‌کنند

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

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

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

تبدیل چگونه کار می‌کند

ردیف اول کلیدها را می‌دهد

CSV شما درون مرورگرتان خوانده می‌شود. ردیف اول به‌عنوان سرآیند گرفته می‌شود و سلول‌هایش کلید می‌شوند. هر ردیف دیگر یک رکورد می‌شود، شیئی که در آن هر کلید با مقدار همان ستون جفت شده است. نتیجه فهرستی از رکوردهاست، که شکلی است که برنامه‌ها از یک جدول انتظار دارند.

فیلدهای داخل نقل‌قول کامل می‌مانند

CSV تله دارد و این تله‌ها مدیریت شده‌اند. فیلدهای داخل نقل‌قول ویرگول‌ها، شکست خط‌ها و نقل‌قول‌های دوتایی خود را نگه می‌دارند. سلولی مانند «Smith, John» یک مقدار می‌ماند و سلولی که شکست خط دارد هم یک مقدار می‌ماند. فایلی که بدون خط جدید پایانی تمام می‌شود باز هم آخرین ردیفش را می‌دهد، پس در پایان چیزی از دست نمی‌رود.

هر سلول حفظ می‌شود

هر سلول به نتیجه راه می‌یابد. سلول‌های خالی به‌صورت مقدار خالی نگه داشته می‌شوند، پس هر رکورد کلیدهای یکسان دارد و ساختار منظم است.

چه چیزی حفظ می‌شود

همهٔ ردیف‌ها و همهٔ ستون‌ها

هر سلول حفظ می‌شود، با ردیف اول به‌عنوان کلیدها. جدولی با 300 ردیف و 8 ستون فهرستی از 300 رکورد می‌دهد که هر کدام 8 کلید دارند.

متن هر سلول دقیقاً

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

ویرگول، نقل‌قول و شکست خط درون سلول‌ها

مقدارهایی که ویرگول، علامت نقل‌قول یا شکست خط دارند سالم می‌مانند، چون هنگام خواندن فایل قواعد نقل‌قول‌گذاری CSV رعایت می‌شود.

مقدارها چگونه نوع می‌گیرند

سلول CSV متن است و نه چیزی بیشتر

سلول CSV متن است و نه چیزی بیشتر. نمی‌گوید عدد است، تاریخ است یا واژه. پس نوع‌ها با قاعده بازخوانده می‌شوند و نه با جادو: عددهای ساده، true، false و null شناخته می‌شوند و هر چیز دیگر رشته می‌ماند. سلولی که 42 دارد به عدد 42 تبدیل می‌شود، سلولی که true دارد به مقدار true تبدیل می‌شود و سلولی که Berlin دارد رشتهٔ Berlin می‌ماند.

چرا صفرهای ابتدایی می‌مانند

چون فقط عددهای ساده تبدیل می‌شوند، صفر ابتدایی، شمارهٔ تلفن یا شناسه سالم می‌ماند. کد پستی که 01234 نوشته شده عدد ساده نیست، پس رشتهٔ 01234 می‌ماند و صفر گم نمی‌شود. این حفاظتی عمدی است: تبدیل چنین مقدارهایی به عدد بی‌صدا به آن‌ها آسیب می‌زند.

تاریخ‌ها متن می‌مانند

تاریخ‌ها حدس زده نمی‌شوند. سلولی که 2026-03-14 دارد رشتهٔ 2026-03-14 می‌ماند. JSON نوع تاریخ ندارد، پس برنامهٔ دریافت‌کننده تصمیم می‌گیرد با آن چه کند، و این جای امن‌تری برای تصمیم است.

پیش از تبدیل CSV به JSON چه باید بدانید

جداکننده از خط اول حدس زده می‌شود

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

سرآیند باید در ردیف اول باشد

ردیف اول کلیدها می‌شود، پس مطمئن شوید سرآیند است. اگر فایل شما بالای جدول عنوان، خط خالی یا یادداشت دارد، ابتدا آن‌ها را حذف کنید، وگرنه کلیدها اشتباه می‌شوند.

نام‌های ستون تکراری

دو ستون با یک نام نمی‌توانند هر دو کلید یک شیء باشند، چون یک کلید فقط یک بار می‌تواند بیاید. پیش از تبدیل CSV به JSON به هر ستون نامی متمایز بدهید.

چگونه اینجا CSV را به JSON تبدیل کنیم

فایل خود را اضافه کنید

CSV را روی صفحه رها کنید یا از دستگاهتان انتخاب کنید. درون مرورگرتان خوانده می‌شود و بارگذاری نمی‌شود.

تبدیل کنید

دکمه را فشار دهید. فایلی با اندازهٔ معمولی لحظه‌ای طول می‌کشد. صفحه را تا پایان کار باز نگه دارید.

دانلود و بررسی

JSON را دانلود کنید و در یک ویرایشگر متن باز کنید. به رکورد اول و آخر نگاه کنید و بررسی کنید که کلیدها همان نام‌هایی باشند که انتظار دارید و مقدارها نوع‌های مورد نیاز شما را داشته باشند.

نگاهی دقیق‌تر به CSV و JSON

جدول‌ها و درخت‌ها

CSV یک جدول را توصیف می‌کند: ردیف‌ها و ستون‌ها، نه بیشتر. JSON یک درخت را توصیف می‌کند: اشیایی که مقدار دارند، و مقدارها خود می‌توانند شیء یا فهرست باشند. جدول ساده‌ترین نوع درخت است، فهرستی از رکوردها که همه کلیدهای یکسان دارند. پس تبدیل CSV به JSON از نظر ساختار سرراست است و پرسش‌های جالب دربارهٔ نوع‌هاست، و به همین دلیل قواعد بالا اهمیت دارند.

چرا JSON برای برنامه‌ها آسان‌تر است

فایل CSV شکننده است: جداکننده یا عادت نقل‌قول‌گذاری را عوض کنید و ممکن است هر خواننده‌ای دربارهٔ نحوهٔ خواندنش نظر متفاوتی داشته باشد. JSON دستور زبانی سخت‌گیرانه دارد، تصوری روشن از رشته‌ها، عددها، مقدارهای بولی و null و خوانندگان آماده در هر زبان برنامه‌نویسی. برنامه‌ای که JSON دریافت می‌کند به حدس زدن نیاز ندارد. به همین دلیل بسیاری از سرویس‌ها بر آن پافشاری می‌کنند.

اندازه

JSON نام کلیدها را در هر رکورد تکرار می‌کند، پس فایل از CSV اصلی بزرگ‌تر است. برای جدولی با هزاران ردیف، انتظار داشته باشید JSON به‌مراتب بزرگ‌تر باشد. این بهای خودتوصیف‌گر کردن هر رکورد است.

موقعیت‌های رایج با جزئیات

خوراک دادن به صفحهٔ وب یا اپلیکیشن

فهرست محصولات، مکان‌ها یا رویدادها که در یک صفحه‌گسترده نگه داشته شده می‌تواند به JSON تبدیل شود و صفحه‌ای آن را بارگذاری کند. شما جدول را در صفحه‌گسترده‌ای که می‌شناسید ویرایش می‌کنید و می‌گذارید صفحه نتیجه را بخواند.

داده برای نمودارها و نقشه‌ها

کتابخانه‌های نمودار و نقشه معمولاً JSON می‌گیرند. CSV را به JSON تبدیل کنید، کتابخانه را به فایل اشاره دهید و نمودار از جدول شما خود را می‌کشد.

بارگذاری در سرویس‌ها و APIها

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

اسکریپت‌ها و خودکارسازی

اسکریپتی که رکوردها را پردازش می‌کند وقتی JSON بخواند ساده‌تر است. یک بار تبدیل کردن شما را از نوشتن خوانندهٔ CSV و نگرانی دربارهٔ نقل‌قول‌ها بی‌نیاز می‌کند.

توصیه‌های عملی پیش از تبدیل CSV به JSON

ردیف سرآیند را مرتب کنید

نام‌های کوتاه، روشن و یکتا به کار ببرید، و اگر برنامهٔ دریافت‌کننده ترجیح می‌دهد، بدون فاصله. نام‌ها کلید می‌شوند و برنامه‌ها کلیدها را با نام ارجاع می‌دهند.

یادداشت‌ها و جمع‌ها را حذف کنید

صفحه‌گسترده اغلب بالای جدول عنوانی دارد یا زیر آن ردیف جمع. پیش از صادر کردن CSV آن‌ها را حذف کنید، وگرنه رکورد می‌شوند.

جداکننده را بررسی کنید

اگر صفحه‌گسترده‌تان با نقطه‌ویرگول ذخیره کرده، صفحه درست حدس می‌زند. اگر خط اول در متن هم ویرگول و هم نقطه‌ویرگول دارد، نتیجه را با دقت بررسی کنید.

به شناسه‌ها فکر کنید

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

پرسش‌هایی که مردم پیش از تبدیل می‌پرسند

چرا بعضی از مقدارهای من عدد و بعضی رشته‌اند؟

چون عددهای ساده، true، false و null شناخته می‌شوند و هر چیز دیگر رشته می‌ماند. یک صفر ابتدایی یا یک حرف سلول را رشته می‌کند.

چرا صفر ابتدایی ماند؟

عمداً. فقط عددهای ساده تبدیل می‌شوند، پس کد پستی یا شمارهٔ تلفن صفرش را نگه می‌دارد.

فایل من نقطه‌ویرگول دارد. کار می‌کند؟

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

آیا تاریخ‌ها تبدیل می‌شوند؟

خیر. JSON نوع تاریخ ندارد، پس تاریخ همان متنی می‌ماند که بود.

آیا فایل من بارگذاری می‌شود؟

خیر. تبدیل در مرورگر شما اجرا می‌شود و فایل هرگز از دستگاهتان بیرون نمی‌رود.

می‌توانم به CSV برگردم؟

بله. تبدیل JSON به CSV فهرستی از رکوردهای تخت را دوباره به جدول تبدیل می‌کند.

انتخاب آگاهانه هنگام تبدیل CSV به JSON

JSON، XML یا YAML؟

JSON برای برنامه‌ها و سرویس‌های وب مناسب است. اگر سامانه‌ای نشانه‌گذاری می‌خواهد، تبدیل JSON به XML می‌تواند ادامه دهد. برای فایل‌های پیکربندی که مردم دستی ویرایش می‌کنند، تبدیل JSON به YAML راحت‌تر خوانده می‌شود.

منبع صفحه‌گسترده

اگر داده‌تان در یک کارپوشهٔ اکسل است و نه در CSV، تبدیل XLSX به JSON کارپوشه را مستقیم می‌خواند و چند برگه را مدیریت می‌کند.

جدول را نگه دارید

CSV برای کسانی که داده را نگهداری می‌کنند نسخهٔ اصلی است. آن را نگه دارید و هر وقت تغییر کرد دوباره تبدیل کنید.

گرفتن نتیجهٔ خوب پس از تبدیل

JSON را در یک نمایشگر اعتبارسنجی کنید

نتیجه را در ویرایشگری که JSON را می‌فهمد باز کنید و رکوردها را جمع کنید. اگر ساختار شبیه آنچه انتظار دارید است، سالم است.

چند رکورد را با منبع مقایسه کنید

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

برای انتشار کوچک کنید

اگر فایل را صفحه‌ای بارگذاری می‌کند و بزرگ است، ابزارهایی هستند که فاصله‌های خالی را برمی‌دارند و آن را سبک‌تر می‌کنند. داده همان می‌ماند.

آماده کردن CSV تا خوب تبدیل شود

با رمزگذاری استاندارد ذخیره کنید

صفحه‌گسترده‌ها می‌توانند CSV را در چند مجموعه نویسه ذخیره کنند. رمزگذاری یونی‌کد را انتخاب کنید تا حروف دارای نشانه و نمادها درست برسند، به‌ویژه اگر داده‌تان نام‌هایی به بیش از یک زبان دارد.

هر ستون را روی یک نوع چیز نگه دارید

وقتی CSV را به JSON تبدیل می‌کنید، ستونی که در بیشتر ردیف‌ها عدد و در چند ردیف واژه دارد ترکیبی از نوع‌ها تولید می‌کند. موارد ناجور را اصلاح کنید تا هر ستون یک چیز بدهد.

نخست با تکه‌ای کوچک آزمایش کنید

اگر فایل شما بزرگ است، بیست ردیف نخست را در یک فایل آزمایشی بگذارید و آن را تبدیل کنید. نگاهی سریع به نتیجه نشان می‌دهد کلیدها و نوع‌ها همان‌اند که انتظار دارید یا نه.

استفاده از نتیجه پس از تبدیل CSV به JSON

بارگذاری در صفحهٔ وب

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

بررسی عددها و رشته‌ها

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

مدیریت سلول‌های خالی

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

جدول‌های بزرگ

جدولی با هزاران ردیف فایلی بزرگ می‌دهد. اگر صفحه‌ای باید آن را بارگذاری کند، تقسیم داده به صفحه‌ها یا بارگذاری فقط بخش لازم را در نظر بگیرید تا بازدیدکنندگان منتظر نمانند.

حریم خصوصی و نحوهٔ برخورد

چرا تبدیل محلی برای داده مهم است

فایل‌های داده اغلب چیزهای خصوصی دارند: مشتریان، دانش‌آموزان، نشانی‌ها، قیمت‌ها. بسیاری از مبدل‌های آنلاین فایل شما را به سروری بارگذاری می‌کنند، پردازش می‌کنند و نتیجه را پس می‌فرستند، و مدتی نسخه‌ای روی دستگاهی که زیر نظر شما نیست می‌ماند. اینجا مرورگر خودتان کار را انجام می‌دهد، پس داده روی دستگاه شما می‌ماند.

وقتی می‌روید چه می‌شود

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

اگر چیزی خراب شد

کلیدها اشتباه‌اند

ردیف اول سرآیند نبود. هر عنوان یا خط خالی بالای جدول را حذف کنید و دوباره تبدیل کنید.

همهٔ داده در یک کلید است

جداکننده آن چیزی نبود که صفحه حدس زد، شاید تب بود. آن را با ویرگول جایگزین کنید.

صفحه با فایل بزرگ قفل می‌کند

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

ابزارهای مرتبط

همین خانوادهٔ ابزارها کارهای همجوار را پوشش می‌دهد. برای برگشت، از تبدیل JSON به CSV استفاده کنید. برای کارپوشه‌های اکسل، تبدیل XLSX به JSON و تبدیل JSON به XLSX در دسترس‌اند. برای قالب‌های دیگر داده‌های ساخت‌یافته، تبدیل JSON به XML، تبدیل XML به JSON، تبدیل JSON به YAML و تبدیل YAML به JSON هستند. وقتی رقم‌ها در PDF‌اند، تبدیل PDF به XLS جدولی را از صفحه بازسازی می‌کند.

یک مثال کاربردی

فرض کنید فهرست 120 فروشگاه را در یک صفحه‌گسترده نگه می‌دارید، با نام، شهر، کد پستی و شمارهٔ تلفن، و وب‌سایتتان باید آن‌ها را روی نقشه نشان دهد. صفحه‌گسترده را به‌صورت CSV ذخیره می‌کنید، اینجا رها می‌کنید و دکمه را فشار می‌دهید. لحظه‌ای بعد JSON با 120 رکورد را دانلود می‌کنید. کدهای پستی با صفر ابتدایی سالم‌اند، چون رشته‌اند. فایل را کنار صفحه می‌گذارید و کتابخانهٔ نقشه آن را می‌خواند. وقتی فروشگاهی جابه‌جا می‌شود، صفحه‌گسترده را ویرایش می‌کنید و دوباره تبدیل می‌کنید.

یک فهرست بررسی کوتاه

پیش از تبدیل

سرآیند را در ردیف اول بگذارید. عنوان‌ها و جمع‌ها را حذف کنید. به هر ستون نامی یکتا بدهید.

هنگام تبدیل

تا آماده شدن فایل در صفحه بمانید.

پس از تبدیل

JSON را باز کنید، کلیدها و چند رکورد را بررسی کنید و CSV را به‌عنوان نسخهٔ اصلی نگه دارید.

اشتباه‌های رایج

گذاشتن عنوان بالای سرآیند

ردیف اول کلیدها می‌شود. عنوانی آنجا آن‌ها را خراب می‌کند.

انتظار تبدیل تاریخ‌ها

تاریخ‌ها متن می‌مانند. بگذارید برنامهٔ دریافت‌کننده آن‌ها را تفسیر کند.

حذف CSV

آن را نگه دارید. نسخه‌ای است که می‌توانید در صفحه‌گسترده ویرایش کنید.

داده‌تان روی دستگاهتان می‌ماند

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

خلاصه

برای تبدیل CSV به JSON در اینجا، فایل را رها کنید و دکمه را فشار دهید. در مرورگر شما خوانده و نوشته می‌شود، پس فایل هرگز از دستگاهتان بیرون نمی‌رود. هر سلول حفظ می‌شود، با ردیف اول به‌عنوان کلیدها. فیلدهای داخل نقل‌قول ویرگول‌ها، شکست خط‌ها و نقل‌قول‌های دوتایی خود را نگه می‌دارند و فایلی که بدون خط جدید تمام می‌شود باز هم آخرین ردیفش را می‌دهد. سلول CSV متن است و نه چیزی بیشتر، پس نوع‌ها با قاعده بازخوانده می‌شوند و نه با جادو: عددهای ساده، true، false و null شناخته می‌شوند و هر چیز دیگر رشته می‌ماند، و به همین دلیل صفر ابتدایی، شمارهٔ تلفن یا شناسه سالم می‌ماند. جداکننده از خط اول حدس زده می‌شود، ویرگول یا نقطه‌ویرگول، هر کدام که بیرون از نقل‌قول‌ها بیشتر باشد.

طول و مساحت جرم و حجم دما ارز