UltKit

JSON سے TXT کنورٹر

JSON array کو ایک سادہ ‎.txt فائل میں تبدیل کریں۔ اس میں ہر ریکارڈ الگ لائن پر ہوتا ہے اور فیلڈز کالموں میں ترتیب سے آتی ہیں۔ یہ فائل کسی بھی ٹیکسٹ ایڈیٹر میں پڑھی جا سکتی ہے۔ ان ٹولز میں بھی امپورٹ ہو جاتی ہے جو بریکٹس والا JSON نہیں سمجھتے۔

ڈیٹا کنورٹر

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

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

آؤٹ پٹ

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

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

  1. 1

    JSON اپ لوڈ کریں

    ‏.json، .jsonl یا .ndjson فائلیں شامل کریں، ایک بیچ میں زیادہ سے زیادہ 20 فائلیں اور ہر ایک 95 MB تک۔ ریکارڈز کی ایک ارے یا ہر سطر میں ایک آبجیکٹ سب سے بہتر کام کرتا ہے۔

  2. 2

    الگ کرنے والی علامت منتخب کریں

    ٹیب پہلے سے منتخب ہوتا ہے۔ اعلیٰ سیٹنگز میں اگر وصول کرنے والا سسٹم مخصوص علامت مانگے تو ڈیلیمیٹر کو پائپ، سیمی کولن، کوما یا اسپیس پر بدلیں، اور پرانے سافٹ ویئر کے لیے ٹیکسٹ انکوڈنگ منتخب کریں۔

  3. 3

    تبدیل کریں اور کھولیں

    Plain text میں تبدیل کریں دبائیں اور .txt فائل ڈاؤن لوڈ کریں۔ اسے پڑھنے کے لیے ڈبل کلک کریں، یا جہاں بھی ڈیلیمیٹر والی ٹیکسٹ فائل قبول ہو وہاں امپورٹ کریں۔

جواب

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

.json فائل اپ لوڈ کریں اور Plain text میں تبدیل کریں دبائیں۔ ہر JSON ریکارڈ ایک سطر بنتا ہے، ہر کی ٹیبز سے الگ کالم بنتی ہے، اور کیز کے نام پہلی سطر میں ہوتے ہیں۔

JSON کو سادہ ٹیکسٹ میں کیوں تبدیل کریں

JSON پروگراموں کے لیے بنایا گیا تھا۔ RFC 8259 اسے کوئی تبصرے، قطار کا تصور یا کالمز کا خیال نہیں دیتا، اس لیے 5,000 آرڈرز کی فائل ٹیکسٹ ایڈیٹر میں بریسز کی ایک لمبی دیوار کی طرح کھلتی ہے۔ API کے لیے یہ ٹھیک ہے، مگر اس سپورٹ ایجنٹ کے لیے بیکار جسے ایکسپورٹ میں تلاش کرنا ہے، اس آڈیٹر کے لیے جسے پرنٹ آؤٹ چاہیے، یا پرانے سسٹم کے اس رات کے بیچ جاب کے لیے جو ہر سطر میں ایک ریکارڈ پڑھتا ہے۔

ڈیلیمیٹر والا سادہ ٹیکسٹ کمپیوٹنگ کی سب سے پرانی مشترکہ زمین ہے۔ اسے پڑھنے کے لیے کسی لائبریری کی ضرورت نہیں، grep میں صاف چلتا ہے، ورژن کنٹرول میں سطر بہ سطر موازنہ ہوتا ہے اور تقریباً ہر ڈیٹا بیس اور اسپریڈشیٹ میں امپورٹ ہو جاتا ہے۔ اگر وصول کنندہ خاص طور پر کوما اور .csv ایکسٹینشن چاہے تو JSON سے CSV وہی قطاریں اسی شکل میں لکھتا ہے۔

TXT فائل کے لیے الگ کرنے والی علامت کا انتخاب

JSON سے TXT کے لیے ڈیلیمیٹر کے انتخاب اور ہر ایک کا موزوں استعمال
ڈیلیمیٹرظاہری شکلکب چنیں
ٹیب (ڈیفالٹ)ord-1001→Lisbon→49.90ڈیٹا میں کوما ہوں، یا فائل cut، awk یا Excel میں جانی ہو
پائپ |ord-1001|Lisbon|49.90بینک، پے رول یا EDI طرز کی امپورٹ پائپ سے الگ کیے گئے ٹیکسٹ کا ذکر کرے
سیمی کولن ;ord-1001;Lisbon;49.90فائل جرمنی، فرانس یا برازیل کے Excel میں کھلنی ہو
کوما ,ord-1001,Lisbon,49.90امپورٹر .txt فائل میں CSV طرز کا مواد چاہتا ہو
اسپیسord-1001 Lisbon 49.90ویلیوز میں کبھی اسپیس نہ ہو، جیسے صرف IDs اور نمبر

JSON سے ٹیکسٹ فائل کی مثال

API کے دو آرڈر ریکارڈز، ٹیب ڈیلیمیٹر کے ساتھ تبدیل شدہ
[
  {"order": "ord-1001", "city": "Lisbon", "total": 49.9, "paid": true},
  {"order": "ord-1002", "city": "Osaka", "total": 120, "paid": false}
]

order	city	total	paid
ord-1001	Lisbon	49.9	true
ord-1002	Osaka	120	false

JSON سے TXT میں تبدیلی کے بعد کیا باقی رہتا ہے

برقرار

  • ہر ویلیو، ٹیکسٹ کی صورت میں
  • ہیڈر لائن میں کیز کے نام
  • ریکارڈز کی ترتیب
  • UTF-8 میں Unicode حروف

تبدیل

  • اندرونی آبجیکٹس ڈاٹ والے کالم بن جاتے ہیں
  • true، false اور نمبر اپنی قسم کھو دیتے ہیں
  • ریکارڈ کے اندر کی ارے ایک فیلڈ بن جاتی ہے

ختم

  • بریسز، بریکٹس اور کیز کے گرد کوٹس
  • انڈینٹیشن اور خوبصورت پرنٹنگ
  • اس بات کی کوئی ضمانت کہ پارسر ہو بہو اصل فائل دوبارہ بنا سکے

JSON اور TXT کا موازنہ

JSON

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

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

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

TXT

سادہ متن

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

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

JSON کو TXT میں تب سپاٹ کیا جاتا ہے جب اگلا قاری Notepad والا شخص ہو، مین فریم یا پرانا بیچ جاب ہو جو مقررہ ٹیکسٹ سطریں لوڈ کرتا ہے، یا grep، cut اور sort پر بنی شیل پائپ لائن ہو۔

JSON سے TXT کنورٹر: عام سوالات

JSON سے TXT میں ٹیب ڈیفالٹ علامت کیوں ہے؟

ناموں، پتوں یا قیمتوں کے اندر ٹیب شاذ و نادر ہی آتا ہے، اس لیے ویلیوز کو کوٹس میں لکھنے کی کم ہی ضرورت پڑتی ہے۔ cut جیسے کلاسک Unix ٹولز بھی بطور ڈیفالٹ ٹیب پر تقسیم کرتے ہیں، اور Excel کا Text Import Wizard اضافی مراحل کے بغیر انہیں پہچان لیتا ہے۔

کیا میں ‎.json فائل کا نام بدل کر ‎.txt نہیں کر سکتا؟

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

اندرونی (nested) objects اور arrays کا کیا ہوتا ہے؟

ٹیکسٹ کی سطر سپاٹ ہوتی ہے، اس لیے اندرونی آبجیکٹس اضافی کالمز میں پھیل جاتے ہیں جن کے نام ڈاٹ پاتھ سے بنتے ہیں، جیسے address.city۔ ریکارڈ کے اندر کی فہرستیں JSON متن کی صورت میں ایک ہی فیلڈ میں رہتی ہیں۔

ٹیکسٹ فائل کی انکوڈنگ کون سی ہونی چاہیے؟

موجودہ ہر چیز کے لیے UTF-8؛ Windows Notepad Windows 10 ورژن 1903 سے بطور ڈیفالٹ UTF-8 محفوظ کرتا ہے۔ Windows-1252 یا Shift_JIS صرف تب چنیں جب کوئی پرانا پروگرام UTF-8 کے ساتھ بگڑے ہوئے حروف دکھائے۔

کیا میری JSON Lines لاگ فائل تبدیل ہو جائے گی؟

جی ہاں۔ .jsonl یا .ndjson فائل ہر سطر میں ایک آبجیکٹ کی صورت میں پڑھی جاتی ہے، جیسا کہ زیادہ تر لاگ شپرز اور BigQuery ایکسپورٹس ڈیٹا لکھتے ہیں، اور ہر آبجیکٹ ٹیکسٹ کی ایک سطر بن جاتا ہے۔

کیا ٹیکسٹ کو دوبارہ JSON میں تبدیل کیا جا سکتا ہے؟

جی ہاں، بشرطیکہ ہیڈر لائن برقرار رہے: TXT سے JSON کالم کے نام پڑھ کر آبجیکٹس کی ارے دوبارہ بناتا ہے۔ ڈاٹ والے نام اندرونی آبجیکٹس کے بجائے سپاٹ کیز کی شکل میں واپس آتے ہیں۔