← بازگشت به ویژگی‌ها
Free

مبدل CSV ↔ JSON

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

جابه‌جایی داده بین CSV و JSON یک کار روزمره است — وارد کردن یک خروجی دیتابیس به ابزاری که JSON مصرف می‌کند، تولید CSV برای صفحه‌گسترده از پاسخ یک API، یا بازشکل‌دهی داده برای سیستمی جدید. مبدل CSV ↔ JSON هر دو جهت را به‌طور کاملاً درون‌مرورگری و تمیز انجام می‌دهد. تجزیه‌گر CSV با موارد به‌هم‌ریخته دنیای واقعی کنار می‌آید: فیلدهای حاوی کاما (زمانی که در گیومه هستند)، گیومه‌های اسکیپ‌شده (به‌سبک RFC 4180 با دوبار تکرار)، پایان خط CRLF یا LF، خطوط خالی انتهایی و جداکننده‌های قابل‌تنظیم (تب، semicolon، pipe یا هرچیز دیگر). تشخیص خودکار هنگام تبدیل به JSON فعال می‌شود — رشته‌هایی که شبیه اعداد صحیح هستند به عدد تبدیل می‌شوند، «true»/«false»/«null» به معادل‌های تایپ‌شده خود تبدیل می‌شوند و حذف فاصله‌های اضافی اختیاری است. در مسیر JSON به CSV، ابزار آرایه اشیاء را پیمایش می‌کند و تمام کلیدهای یکتا در تمام ردیف‌ها را جمع‌آوری می‌کند، سپس یک CSV با ردیف سربرگ و سلول‌های به‌درستی اسکیپ‌شده تولید می‌کند. گیومه‌های درون سلول‌ها دوبار می‌شوند، سلول‌های حاوی جداکننده یا خط جدید در گیومه قرار می‌گیرند و اشیاء/آرایه‌های تودرتو به سلول‌های رشته JSON سریالایز می‌شوند.

پیش‌نمایش زنده
example.com
تبدیل‌کننده CSV ↔ JSON ✓ 3 ردیف تبدیل شد
CSV → JSON JSON → CSV
جداکننده: , ✓ ردیف اول سرتیتر است ✓ شناسایی خودکار اعداد
ورودی CSV
name,age,city
Alice,30,NYC
Bob,25,LA
Carlos,42,Austin
خروجی JSON
[
  { "name": "Alice", "age": 30, "city": "NYC" },
  { "name": "Bob", "age": 25, "city": "LA" },
  { "name": "Carlos", "age": 42, "city": "Austin" }
]
ویژگی‌های کلیدی

تبدیل دوطرفه

CSV به JSON و JSON به CSV. دکمه Swap ورودی/خروجی را فوراً جابه‌جا می‌کند تا صحت رفت‌وبرگشت را بررسی کنید.

CSV سازگار با RFC 4180

تجزیه‌گر فیلدهای درون‌گیومه، کاماهای داخلی، گیومه‌های اسکیپ‌شده، پایان خط CRLF/LF را مدیریت می‌کند — روی CSV واقعی دنیای واقعی کار می‌کند، نه فقط مثال‌های ساده.

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

جداکننده را از کاما به هرچیز دیگری تغییر دهید — تب (برای TSV)، semicolon (برای منطقه اروپا)، pipe یا هر کاراکتر تک دیگر.

تشخیص خودکار نوع

اعداد، بولین‌ها و null در خروجی JSON به معادل‌های تایپ‌شده خود تجزیه می‌شوند. اگر می‌خواهید همه چیز رشته باشد این گزینه را خاموش کنید.

تبدیل زنده

خروجی با هر ضربه کلید به‌روزرسانی می‌شود — نیازی به دکمه Convert نیست. پیست کنید و نتیجه را فوراً ببینید.

مدیریت فیلدهای گمشده

وقتی اشیاء JSON کلیدهای متفاوتی داشته باشند، سربرگ CSV تمام کلیدهای یکتا را شامل می‌شود و سلول‌های گمشده خالی می‌مانند — بدون از دست رفتن داده.

موارد استفاده رایج

پردازش خروجی دیتابیس

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

یکپارچه‌سازی با صفحه‌گسترده

یک پاسخ API (آرایه JSON) را به CSV تبدیل کنید تا مستقیماً در Excel یا Google Sheets پیست کنید.

بازشکل‌دهی داده

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

تبدیل فایل‌های محلی‌سازی

بین شیت‌های ترجمه مبتنی بر CSV و فایل‌های i18n مبتنی بر JSON برای ابزارهایی مثل افزونه‌های Chrome یا React-intl تبدیل انجام دهید.

فیکسچرهای تست API

برای seed کردن دیتابیس‌های توسعه و تست‌های یکپارچگی، فیکسچرهای JSON را از داده تستی CSV (یا برعکس) تولید کنید.

نحوه استفاده
1

باز کردن CSV ↔ JSON

روی آیکون CSV/JSON در داک DevSuite Pro کلیک کنید. پنلی با کلید جهت، گزینه‌ها و دو ناحیه متنی باز می‌شود.

2

انتخاب جهت

CSV → JSON را برای تجزیه داده جدولی، یا JSON → CSV را برای مسطح‌سازی یک آرایه از اشیاء به ردیف‌ها انتخاب کنید.

3

پیکربندی گزینه‌ها

اگر جداکننده کاما نیست تنظیم کنید، گزینه‌های «First row is header» و «Auto-detect numbers» را متناسب با شکل داده‌تان فعال کنید.

4

داده خود را پیست کنید

CSV یا JSON را در ورودی پیست کنید. خروجی فوراً در سمت راست رندر می‌شود.

5

کپی یا دانلود

روی Copy Output کلیک کنید تا نتیجه را بگیرید. از Swap ↔ برای معکوس کردن و بررسی بدون‌اتلاف بودن رفت‌وبرگشت استفاده کنید.

آماده برای امتحان کردن هستید؟

DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۶۴ ابزار توسعه را برای مرورگر خود باز کنید.

افزودن به Chrome افزودن به Edge افزودن به FireFox