این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «مبدل CSV به JSON آنلاین»

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

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

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

چطور از این ابزار استفاده کنم؟

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

  1. CSV را بچسبانید

    محتوای CSV را در فیلد «CSV» قرار دهید. اولین خط غیرخالی به‌عنوان ردیف هدر در نظر گرفته می‌شود؛ هر خط بعدی به یک شیء JSON کلیددار با هدر تبدیل می‌شود.

  2. نحوهٔ parsing

    parser با کاما تقسیم می‌کند، سلول‌های دارای کوتیشن با escape double-quote ("") را پشتیبانی می‌کند و کوتیشن‌های بیرونی هر سلول را حذف می‌کند. هدرهای خالی به col0، col1، col2 … برمی‌گردند تا ستون‌ها برخورد نکنند.

  3. «اجرا» را بزنید

    نتیجه یک آرایهٔ `json` از اشیاء است. ورودی CSV خالی [] برمی‌گرداند (بدون خطا). همه مقادیر رشته هستند — parser به اعداد، boolean یا تاریخ تبدیل نمی‌کند.

  4. موارد لبه

    مقادیر کوتیشن چندخطی پشتیبانی نمی‌شوند (یک خط جدید داخل کوتیشن باز هم ردیف را پایان می‌دهد). برای CSVهای پیچیده‌تر (TSV، semicolon، newline ای که escape شده) ابتدا داده‌ها را تمیز کنید یا از parser اختصاصی استفاده کنید.