متن 🔒 در مرورگر اجرا می‌شود — داده‌ای ارسال نمی‌شود

تبدیل CSV به JSON

خروجی CSV از Excel، Google Sheets یا یک پایگاه داده را به آرایهٔ JSONای آماده برای کد یا API تبدیل کنید.

ورودی
خروجی

تبدیل آنلاین CSV به JSON

CSV قالبی است که صفحه‌گسترده‌ها و پایگاه‌های داده داده را با آن بیرون می‌دهند، و JSON قالبی است که برنامه‌ها و APIها می‌خواهند. تبدیل دستی، یا با یک split ساده روی ویرگول، به‌محض اینکه فیلدی ویرگول، گیومه یا شکست خط داشته باشد خراب می‌شود. این صفحه همان مبدل JSON با ورودی CSV و خروجی JSON است و از یک تجزیه‌گر کامل RFC 4180 استفاده می‌کند.

همه‌چیز در زبانهٔ مرورگر اجرا می‌شود، پس فایل هرگز آپلود نمی‌شود.

تجزیه‌گر از پس چه چیزهایی برمی‌آید

  • فیلدهای داخل گیومه که درونشان ویرگول، نقطه‌ویرگول و شکست خط هست.
  • گیومه‌های دوتایی‌شده: "say ""hi""" به say "hi" تبدیل می‌شود.
  • نشانهٔ ترتیب بایت (BOM) در Excel که در غیر این صورت به نام ستون اول می‌چسبید.
  • خانه‌های خالی سرستون که column1، column2 و به همین ترتیب نام‌گذاری می‌شوند.
  • گیومه‌ای که بسته نشده که به‌جای بلعیدن بی‌صدای بقیهٔ فایل، گزارش می‌شود.

نوع‌ها در خروجی

مقدار CSVJSON با تشخیص نوعJSON بدون تشخیص نوع
4242"42"
truetrue"true"
007"007""007"
1.50"1.50""1.50"
خالی""""

بازسازی شیءهای تودرتو

یک جدول تخت هم می‌تواند دادهٔ تودرتو را توصیف کند، به شرطی که نام ستون‌ها بگویند هر مقدار به کجا تعلق دارد. با تیک تودرتو کردن ستون‌های نقطه‌دار، ستونی به نام address.city به {"address": {"city": ...} } تبدیل می‌شود؛ دقیقاً عکس کاری که تبدیل JSON به CSV انجام می‌دهد.

قدم‌های بعدی

برای بررسی یا قالب‌بندی دوبارهٔ نتیجه، آن را در فرمت‌کنندهٔ JSON باز کنید. برای تبدیل همین داده به YAML، در مبدل JSON قالب خروجی را YAML بگذارید.