UltKit

TXT سے JSON کنورٹر

سادہ ٹیکسٹ فائل کو منظم ڈھانچہ دیں۔ جب ہر لائن میں ایک جیسے فیلڈز ٹیب، پائپ، کوما یا اسپیس سے الگ ہوں تو کنورٹر ان لائنوں کو JSON ریکارڈز میں بدل دیتا ہے، جنہیں کوڈ کسی الگ پارسر کے بغیر پڑھ سکتا ہے۔

ڈیٹا کنورٹر

یا CSV, TSV, TXT … فائلیں یہاں ڈراپ کریں ·

زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف

آؤٹ پٹ

فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔

اس ٹول کو استعمال کرنے کا طریقہ

  1. 1

    ٹیکسٹ فائل اپ لوڈ کریں

    ایک .txt ایکسپورٹ، ٹیب سے الگ کیا گیا ڈمپ یا ہر سطر پر ایک اندراج والی فہرست شامل کریں۔ زیادہ سے زیادہ 20 فائلیں، ہر ایک 95 MB تک۔

  2. 2

    بتائیں کہ لائنیں کس طرح تقسیم ہیں

    ڈیلیمیٹر شروع میں خودکار شناخت پر ہوتا ہے۔ اعلیٰ سیٹنگز میں اگر معلوم ہو تو Tab، Pipe یا Space منتخب کریں، پرانی فائلوں کے لیے ٹیکسٹ انکوڈنگ سیٹ کریں، اور اگر پہلی سطر ڈیٹا ہے تو پہلی قطار ہیڈر ہے بند کر دیں۔

  3. 3

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

    JSON میں تبدیل کریں دبائیں اور فائل ڈاؤن لوڈ کریں؛ پڑھنے کے لیے انڈینٹ کے ساتھ، یا خوش نما ترتیب بند کر کے کمپیکٹ۔

جواب

TXT فائل کو JSON میں کیسے تبدیل کریں؟

.txt فائل اپ لوڈ کریں، ڈیلیمیٹر کو خودکار شناخت پر اور پہلی قطار ہیڈر ہے کو آن رکھیں، پھر JSON میں تبدیل کریں دبائیں۔ ہر سطر ایک آبجیکٹ بن جاتی ہے اور پہلی سطر کے الفاظ کیز بن جاتے ہیں۔

کون سی ٹیکسٹ فائلیں درست طریقے سے JSON میں تبدیل ہوتی ہیں

.txt ایکسٹینشن صرف یہ بتاتی ہے کہ فائل میں حروف ہیں؛ ساخت کی کوئی ضمانت نہیں دیتی۔ جو فائلیں اچھی طرح تبدیل ہوتی ہیں وہ درحقیقت چھپی ہوئی ٹیبلز ہوتی ہیں۔ Excel یا Google Sheets سے خانے کاپی کریں تو کلپ بورڈ میں ٹیب سے الگ متن آتا ہے، لہٰذا Notepad میں پیسٹ کر کے محفوظ کرنے سے بالکل ایسی ہی فائل بنتی ہے۔ بینک، پے رول سسٹمز اور پرانے ERP پائپ سے الگ کی گئی .txt رپورٹس ایکسپورٹ کرتے ہیں، اور سائنسی آلات اکثر اسپیس یا ٹیب سے الگ ریڈنگز لکھتے ہیں۔

نثر تبدیل نہیں ہوتی، اور وہ دستاویز بھی نہیں جس کی سطروں کی ساخت درمیان میں بدل جائے۔ اگر فائل واقعی کاما سے الگ ہے اور آپ کوڈ کے بجائے اسپریڈشیٹ چاہتے ہیں تو TXT سے CSV مختصر راستہ ہے۔ Windows 10 ورژن 1903 سے Notepad نئی فائلیں بطور ڈیفالٹ UTF-8 میں محفوظ کرتا ہے، اس لیے حالیہ فائلوں میں عموماً انکوڈنگ بدلنے کی ضرورت نہیں ہوتی؛ پرانی مشینوں کی فائلوں میں اکثر ہوتی ہے۔

علیحدگی کی علامت کے لحاظ سے ٹیکسٹ کو JSON میں تبدیل کریں

سب سے آسان صورت۔ ٹیب شاذ ہی ویلیوز کے اندر آتا ہے، اس لیے کاما والے نام اور اسپیس والے پتے ایک ہی فیلڈ میں رہتے ہیں۔

  • اسپریڈشیٹ سے کلپ بورڈ کاپیاں
  • ڈیٹا بیس کلائنٹس کی کئی ایکسپورٹس

JSON کیسا دکھائی دیتا ہے

ان پٹ سطریں sku|color|stock اور TS-104|navy|38، بطور JSON
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
الگ کرنے والے حروف اور خودکار شناخت
5
ماخذ ٹیکسٹ انکوڈنگز
8
فی بیچ ٹیکسٹ فائلیں
20
اپ لوڈز حذف ہونے سے پہلے
30 منٹ

سادہ ٹیکسٹ اور JSON کا موازنہ

TXT

سادہ متن

TXT فائل میں صرف سادہ حروف ہوتے ہیں، بغیر فارمیٹنگ، فونٹس، تصاویر یا لے آؤٹ کے۔ جدید ٹیکسٹ فائلیں عموماً UTF-8 میں انکوڈ ہوتی ہیں جو ہر زبان کا احاطہ کرتا ہے، البتہ پرانی فائلیں دوسری انکوڈنگز استعمال کر سکتی ہیں اور بگڑے ہوئے حروف دکھا سکتی ہیں۔ سادہ متن بہت چھوٹا ہوتا ہے، کبھی متروک نہیں ہوتا اور فون سے لے کر سرور تک ہر ڈیوائس پر کھلتا ہے۔ اس میں بولڈ متن، جدول یا تصاویر نہیں رکھی جا سکتیں، اس لیے ساخت کو وقفوں یا سادہ مارک اپ سے ظاہر کرنا پڑتا ہے۔

کمپریشن
–
شفافیت
–
اینیمیشن
–
متعارف ہونے کا سال
–
TXT کنورٹر

JSON

جاوا اسکرپٹ آبجیکٹ نوٹیشن

JSON منظم ڈیٹا کے لیے ہلکا پھلکا ٹیکسٹ فارمیٹ ہے، جسے Douglas Crockford نے 2000 کی دہائی کے اوائل میں مقبول کیا اور جو RFC 8259 اور ECMA-404 کے طور پر معیاری ہے۔ یہ آبجیکٹس، ارریز، اسٹرنگز، نمبرز، بولینز اور null کو سادہ، پڑھنے کے قابل نحو میں ظاہر کرتا ہے۔ یہ تقریباً ہر پروگرامنگ زبان میں ویب APIs، کنفیگریشن فائلوں اور ایپس کے درمیان ڈیٹا کے تبادلے کا ڈیفالٹ فارمیٹ ہے۔ اس میں تبصرے، تاریخیں یا اسکیمے بلٹ اِن نہیں، اور بڑی گہری فائلیں ویور کے بغیر پڑھنا مشکل ہوتا ہے۔

کمپریشن
–
شفافیت
–
اینیمیشن
–
متعارف ہونے کا سال
2001 · Douglas Crockford
JSON کنورٹر

TXT تب JSON بنتی ہے جب کسی پرانے پروگرام سے ایکسپورٹ کیا گیا یا رپورٹ سے کاپی کیا گیا متن جدید کوڈ، API بدن یا NoSQL امپورٹ میں داخل کرنا ہو، اور ایک فائل کے لیے ہاتھ سے پارسر لکھنا کوئی نہیں چاہتا۔

TXT سے JSON: عمومی سوالات

میری ٹیکسٹ فائل میں ہر لائن پر ایک آئٹم ہے۔ کیا یہ JSON array بن سکتی ہے؟

جی ہاں۔ اگر اوپر name جیسی ہیڈر لائن ہو تو اس کے بعد ہر سطر {"name": "Lisbon"} جیسا آبجیکٹ بن جاتی ہے۔ ہیڈر کے بغیر پہلی قطار ہیڈر ہے بند کریں اور Array of arrays منتخب کریں، جو ہر سطر کو ایک آئٹم والی فہرست کے طور پر لکھتا ہے۔

خودکار شناخت نے میرے جملوں کو ہر اسپیس پر کیوں تقسیم کر دیا؟

اگر فائل میں ٹیب، پائپ یا کاما نہ ہوں تو الگ کرنے کے لیے صرف اسپیس بچتا ہے۔ ڈیلیمیٹر کو اسی حرف پر سیٹ کریں جو آپ کی فائل کے فیلڈز میں واقعی استعمال ہوا ہے؛ جن ویلیوز کے اندر اسپیس ہوں، ان کے درست تبدیل ہونے کے لیے فیلڈز کے درمیان ٹیب یا پائپ ضروری ہے۔

کیا میں لاگ فائل کو JSON میں تبدیل کر سکتا ہوں؟

جب ہر سطر ایک ہی انداز پر ہو، مثلاً ٹائم اسٹیمپ، لیول اور پیغام پائپ یا ٹیب سے الگ ہوں، تو جی ہاں۔ جن لاگز میں پیغام کے اندر ہی الگ کرنے والا حرف ہو یا سطروں کی ساخت مختلف ہو، ان کے لیے ٹیبل کنورٹر کے بجائے لاگ پارسر چاہیے۔

پرانے سسٹم کی TXT فائل کے لیے کون سی انکوڈنگ منتخب کروں؟

UTF-8 عام ہونے سے پہلے مغربی Windows سافٹ ویئر کی لکھی فائلیں عموماً Windows-1252 ہوتی ہیں؛ جاپانی Shift_JIS، چینی GB18030 اور کوریائی EUC-KR۔ ماخذ انکوڈنگ منتخب کریں تاکہ اعراب والے حروف درست پڑھے جائیں۔ JSON خود UTF-8 میں لکھی جاتی ہے، جو RFC 8259 کے مطابق سسٹمز کے درمیان JSON کے تبادلے کے لیے لازم ہے۔

فکسڈ وڈتھ ٹیکسٹ کا کیا ہوگا جس میں کالم اسپیس سے سیدھے کیے گئے ہوں؟

کنورٹر ڈیلیمیٹر پر تقسیم کرتا ہے، حروف کی پوزیشن پر نہیں۔ اگر ویلیوز میں کبھی اسپیس نہ ہو تو Space سیٹنگ کام کرتی ہے۔ ورنہ فائل کو اسپریڈشیٹ میں کھولیں، اس کے ٹیکسٹ ٹو کالمز فیچر سے تقسیم کریں، ورک بک محفوظ کریں اور Excel سے JSON استعمال کریں۔

مجھے JSON ملے گا یا JSON Lines؟

معیاری JSON: ایک دستاویز جس میں ایک ہی اوپری سطح کی array ہو، جسے کوئی بھی JSON پارسر ایک بار میں لوڈ کر لیتا ہے۔ JSON Lines میں ہر سطر پر ایک ریکارڈ ہوتا ہے اور یہ اسٹریمنگ کے لیے موزوں ہے، لیکن یہ صفحہ اسے نہیں لکھتا۔