تبدیل 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 و به همین ترتیب نامگذاری میشوند.
- گیومهای که بسته نشده که بهجای بلعیدن بیصدای بقیهٔ فایل، گزارش میشود.
نوعها در خروجی
| مقدار CSV | JSON با تشخیص نوع | JSON بدون تشخیص نوع |
|---|---|---|
42 | 42 | "42" |
true | true | "true" |
007 | "007" | "007" |
1.50 | "1.50" | "1.50" |
| خالی | "" | "" |
بازسازی شیءهای تودرتو
یک جدول تخت هم میتواند دادهٔ تودرتو را توصیف کند، به شرطی که نام ستونها بگویند هر مقدار به کجا تعلق دارد. با تیک تودرتو کردن ستونهای نقطهدار، ستونی به نام address.city به {"address": {"city": ...} } تبدیل میشود؛ دقیقاً عکس کاری که تبدیل JSON به CSV انجام میدهد.
قدمهای بعدی
برای بررسی یا قالببندی دوبارهٔ نتیجه، آن را در فرمتکنندهٔ JSON باز کنید. برای تبدیل همین داده به YAML، در مبدل JSON قالب خروجی را YAML بگذارید.