CSV کو JSON میں تبدیل کریں

آپ کے آلے پر چلتا ہے · آپ کی فائل آپ کے آلے سے باہر نہیں جاتی۔

.csv ایکسپورٹ ڈالیں یا متن پیسٹ کریں اور JSON فہرست لیں — ہر قطار ایک آبجیکٹ، سرخی کی قطار کیز کے طور پر۔ پارسر RFC 4180 پر چلتا ہے، اس لیے واوین والے فیلڈ، دہرے واوین، اور خانے کے اندر کے کوما یا لائن بریک سب صحیح سلامت رہتے ہیں۔

کالم کا جداکار کوما، سیمی کولن، ٹیب اور عمودی لکیر میں سے خود پہچانا جاتا ہے — سیمی کولن والے یورپی ایکسپورٹ بغیر کسی ترتیب کے چلتے ہیں — اور آپ اسے بدل بھی سکتے ہیں۔ طے شدہ طور پر "12" نمبر 12 بن جاتا ہے، "true" بولین اور خالی خانہ null — مگر صرف وہاں جہاں کچھ نہ بدلے: 1.50، 1e3، 007 اور لمبے IDs متن رہتے ہیں، کیونکہ نمبر کی صورت میں وہ مختلف لکھے جاتے۔ یہ بند کر دیں تو ہر قدر بالکل وہی متن رہتی ہے جو تھی۔

دہرے یا خالی سرخی کے ناموں کو منفرد نام دیے جاتے ہیں (column_3)، فائل کے شروع کا BOM ہٹا دیا جاتا ہے، UTF-16 یا کسی پرانے کوڈ پیج میں محفوظ فائل اسی میں پڑھی جاتی ہے اور اس کا نام بتایا جاتا ہے، سرخی سے زیادہ خانوں والی قطاریں ان کی سطر کے ساتھ بتائی جاتی ہیں، اور پارس کی خرابی مبہم پیغام کی بجائے سطر اور کالم کے ساتھ بتائی جاتی ہے۔ ڈاؤن لوڈ سے پہلے پیش نظارہ پہلی 200 سطریں دکھاتا ہے۔

CSV کو JSON میں تبدیل کریں کا طریقہ

  1. CSV فائل ڈالیں، یا CSV متن خانے میں پیسٹ کریں۔
  2. جداکار خودکار پر رہنے دیں یا چنیں؛ طے کریں کہ نمبر اور بولین ٹائپ ہوں یا نہیں۔
  3. «JSON میں تبدیل کریں» دبائیں اور پیش نظارہ جانچیں۔
  4. .json ڈاؤن لوڈ کریں۔

معاون فارمیٹس اور حدود

ان پٹ
CSV / TSV (.csv، .tsv، .txt) — فائل یا پیسٹ کیا متن
آؤٹ پٹ
آبجیکٹس کی JSON ارے، خوش خط ترتیب، UTF-8
پارسنگ
RFC 4180: واوین، اندرونی جداکار اور لائن بریک
جداکار
خود پہچانا جاتا ہے: کوما، سیمی کولن، ٹیب، عمودی لکیر
کہاں چلتا ہے
براؤزر میں – اپ لوڈ کے بغیر

ان کے لیے نہیں: اندرونی ساخت دوبارہ بنانا — CSV سپاٹ ہوتی ہے، اس لیے ہر قطار سپاٹ آبجیکٹ بنتی ہے؛ نقطے والے کالم دوبارہ اندر نہیں جوڑے جاتے۔

ٹائپ کی پہچان بالکل کیا بدلتی ہے

سوئچ آن ہو تو خانہ صرف تب نمبر بنتا ہے جب وہ نمبر واپس لکھنے پر وہی متن بنے: 12، -4 اور 3.5 نمبر بنتے ہیں۔ 1.50، 1e3 اور -0 متن رہتے ہیں، کیونکہ نمبر کی صورت میں یہ 1.5، 1000 اور 0 بن کر لوٹتے۔ یہی حال 007، +5، " 12"، 3,5، 1,250، فیصد یا کرنسی کے نشان والی قدر، اور اس ID کا ہے جو اتنا لمبا ہو کہ نمبر اسے ٹھیک ٹھیک نہ رکھ سکے۔

true اور false چھوٹے بڑے کسی بھی حروف میں پہچانے جاتے ہیں، اس لیے TRUE، true بن جاتا ہے۔ خالی خانہ null بنتا ہے، مگر لفظ NULL متن رہتا ہے، کیونکہ یہ کوئی قدر یا نام بھی ہو سکتا ہے۔ 2024-01-05 جیسی تاریخیں ہمیشہ متن رہتی ہیں۔

سرخی سے چھوٹی یا لمبی قطاریں

خانے سرخی سے اپنی جگہ کے حساب سے ملائے جاتے ہیں۔ جس قطار میں خانے کم ہوں اسے غائب کالموں کے لیے null ملتا ہے (پہچان بند ہو تو خالی متن)۔ جس قطار میں سرخی سے زیادہ خانے ہوں اس کے اضافی خانوں کے لیے کوئی جگہ نہیں، اس لیے وہ چھوڑ دیے جاتے ہیں، اور پیش نظارے کے اوپر ایک پیغام بتاتا ہے کہ کتنی قطاروں کے ساتھ ایسا ہوا اور ان میں سے پہلی کس سطر پر ہے۔ عموماً اس کا مطلب یہ ہوتا ہے کہ Smith, John جیسی کسی قدر میں جداکار بغیر واوین کے آ گیا ہے۔

خالی سطریں چھوڑ دی جاتی ہیں۔ سرخی کے ناموں کے آس پاس کی خالی جگہ ہٹا دی جاتی ہے؛ قدروں کی نہیں، اس لیے " Lahore" اپنی خالی جگہ سمیت رہتا ہے۔

واوین کیسے پڑھے جاتے ہیں، اور خرابی کا پیغام کہاں اشارہ کرتا ہے

واوین صرف تب واوین والا فیلڈ شروع کرتا ہے جب وہ فیلڈ کا پہلا حرف ہو؛ بیچ میں، جیسے 5" screen میں، وہ متن کا حصہ رہتا ہے۔ جو واوین فیلڈ کھولے اور کبھی بند نہ ہو وہ باقی ساری فائل کو ایک خانے میں کھینچ لیتا، اس لیے تبدیلی رک جاتی ہے اور وہ سطر اور کالم بتایا جاتا ہے جہاں وہ واوین کھلا تھا۔

جداکار کی پہچان اور فائل کی انکوڈنگ

پہچان پہلے 64 KB، زیادہ سے زیادہ 50 سطروں، کو دیکھتی ہے اور وہ جداکار چنتی ہے جو سب سے زیادہ سطروں پر کالموں کی ایک جیسی تعداد دے؛ واوین کے اندر کے جداکار نہیں گنے جاتے۔ اعشاری کوما والی سیمی کولن فائل میں، جیسے A;1,5، سیمی کولن پہچانا جاتا ہے اور 1,5 متن رہتا ہے۔

فائل اس کے بائٹس کے حساب سے پڑھی جاتی ہے: بائٹ آرڈر مارک (BOM)، UTF-16 (جسے Excel «Unicode Text» کے نام سے محفوظ کرتا ہے)، یا UTF-8۔ جب بائٹس درست UTF-8 نہ ہوں تو وہ پرانا کوڈ پیج استعمال ہوتا ہے جس میں وہ الفاظ بن کر پڑھے جائیں: مغربی اور وسطی یورپی، سیریلک، یونانی، ترکی، عبرانی، عربی (فارسی اور اردو سمیت) اور تھائی متن کے Windows کوڈ پیج، یا چینی، جاپانی اور کوریائی کے لیے GB18030، Big5، Shift_JIS اور EUC-KR۔ تب فائل والی سطر یہ بات بتاتی ہے، مثلاً «windows-1256 کے طور پر پڑھا گیا، UTF-8 نہیں»؛ بہت چھوٹی فائل میں پرکھنے کو کم حروف ہوتے ہیں، اس لیے اس کا پیش نظارہ دیکھ لیں۔

اکثر پوچھے گئے سوالات

کیا میری فائل سرور پر اپ لوڈ ہوتی ہے؟
نہیں۔ تبدیلی پوری کی پوری آپ کے براؤزر میں، آپ کے اپنے آلے کی طاقت سے ہوتی ہے، اور فائل آپ کے کمپیوٹر یا موبائل سے باہر نہیں جاتی۔ کوئی ٹول ایک بار استعمال ہو جائے تو پھر انٹرنیٹ کے بغیر بھی چلتا ہے (ویڈیو، متن کی پہچان اور بیک گراؤنڈ ہٹانے والے ٹول پہلی بار اپنا انجن اسی سائٹ سے لیتے ہیں)۔
نمبر، بولین اور خالی خانے کیسے سنبھالے جاتے ہیں؟
«نمبر، بولین اور خالی خانے پہچانیں» چالو ہو تو 12 اور 3.5 نمبر بنتے ہیں، true/false بولین اور خالی خانہ null۔ قدر صرف تب نمبر بنتی ہے جب وہ واپس بالکل ویسی ہی لکھی جائے، اس لیے 1.50، 1e3، صفر سے شروع ہونے والی (007) اور لمبے IDs متن رہتے ہیں تاکہ چپکے سے کچھ نہ بدلے۔ ہر قدر متن رکھنے کے لیے سوئچ بند کر دیں۔
میری فائل سیمی کولن یا ٹیب استعمال کرتی ہے — کیا کچھ کرنا ہوگا؟
نہیں۔ جداکار فائل کی پہلی سطروں سے پہچانا جاتا ہے۔ اندازہ غلط ہو تو فہرست سے جداکار خود چن لیں۔
اگر کسی خانے میں کوما یا لائن بریک ہو تو؟
واوین اسی لیے ہوتے ہیں، اور پارسر انہیں بالکل معیار کے مطابق سنبھالتا ہے: واوین میں لپٹے فیلڈ میں جداکار، لائن بریک اور دہرے واوین ہو سکتے ہیں۔

متعلقہ ٹولز

اسپریڈشیٹ اور ڈیٹا میں مزید

یہ صفحہ دوسری زبانوں میں: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · Bahasa Indonesia · বাংলা