JSON سے TXT کنورٹر
JSON array کو ایک سادہ .txt فائل میں تبدیل کریں۔ اس میں ہر ریکارڈ الگ لائن پر ہوتا ہے اور فیلڈز کالموں میں ترتیب سے آتی ہیں۔ یہ فائل کسی بھی ٹیکسٹ ایڈیٹر میں پڑھی جا سکتی ہے۔ ان ٹولز میں بھی امپورٹ ہو جاتی ہے جو بریکٹس والا JSON نہیں سمجھتے۔
ڈیٹا کنورٹر
یا CSV, TSV, TXT … فائلیں یہاں ڈراپ کریں ·
زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف
فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔
وہ حرف جو CSV اور متنی فائلوں میں کالموں کو الگ کرتا ہے، پڑھنے اور لکھنے دونوں کے لیے۔ خودکار اسے ان پٹ سے پہچانتا ہے اور کاما لکھتا ہے۔
UTF-8 ہر زبان کے لیے کام کرتا ہے۔ اگر Windows پر Excel میں CSV کھولنے پر اعراب یا ایشیائی حروف بگڑے نظر آئیں تو BOM کے ساتھ UTF-8 چنیں۔
Excel، ODS اور Numbers ان پٹ: صرف پہلی شیٹ تبدیل کریں، یا تمام شیٹس (ZIP میں ہر شیٹ کی ایک CSV، یا ہر شیٹ کی ایک JSON کی)۔
نئی اسپریڈ شیٹ میں شیٹ ٹیب کا نام، زیادہ سے زیادہ 31 حروف۔
آبجیکٹس کی ارے ہر قطار کے لیے کالم کے ناموں کو کیز بناتی ہے؛ ارے کی ارے زیادہ مختصر ہے اور ہیڈر کو پہلی ارے کے طور پر رکھتی ہے۔
بیرونی ایلیمنٹ کا نام جو تمام قطاروں کو لپیٹتا ہے؛ ہر قطار اس کے اندر <row> بنتی ہے۔
CREATE TABLE اور INSERT اسٹیٹمنٹس میں استعمال ہوتا ہے۔ صرف حروف، ہندسے اور انڈر اسکور۔
کوٹنگ اور کالم کی اقسام ڈیٹابیسز میں تھوڑی مختلف ہوتی ہیں؛ وہ چنیں جس میں امپورٹ کرنا ہے۔
تاریخ کے خانوں کو ایک فارمیٹ میں دوبارہ لکھیں۔ ڈیٹابیسز اور کوڈ کے لیے ISO (2026-10-18) سب سے محفوظ ہے؛ جوں کا توں رکھیں انہیں ماخذ کی طرح چھوڑتا ہے۔
اس ٹول کو استعمال کرنے کا طریقہ
- 1
JSON اپ لوڈ کریں
.json، .jsonl یا .ndjson فائلیں شامل کریں، ایک بیچ میں زیادہ سے زیادہ 20 فائلیں اور ہر ایک 95 MB تک۔ ریکارڈز کی ایک ارے یا ہر سطر میں ایک آبجیکٹ سب سے بہتر کام کرتا ہے۔
- 2
الگ کرنے والی علامت منتخب کریں
ٹیب پہلے سے منتخب ہوتا ہے۔ اعلیٰ سیٹنگز میں اگر وصول کرنے والا سسٹم مخصوص علامت مانگے تو ڈیلیمیٹر کو پائپ، سیمی کولن، کوما یا اسپیس پر بدلیں، اور پرانے سافٹ ویئر کے لیے ٹیکسٹ انکوڈنگ منتخب کریں۔
- 3
تبدیل کریں اور کھولیں
Plain text میں تبدیل کریں دبائیں اور .txt فائل ڈاؤن لوڈ کریں۔ اسے پڑھنے کے لیے ڈبل کلک کریں، یا جہاں بھی ڈیلیمیٹر والی ٹیکسٹ فائل قبول ہو وہاں امپورٹ کریں۔
JSON فائل کو TXT فائل میں کیسے تبدیل کریں؟
.json فائل اپ لوڈ کریں اور Plain text میں تبدیل کریں دبائیں۔ ہر JSON ریکارڈ ایک سطر بنتا ہے، ہر کی ٹیبز سے الگ کالم بنتی ہے، اور کیز کے نام پہلی سطر میں ہوتے ہیں۔
JSON کو سادہ ٹیکسٹ میں کیوں تبدیل کریں
JSON پروگراموں کے لیے بنایا گیا تھا۔ RFC 8259 اسے کوئی تبصرے، قطار کا تصور یا کالمز کا خیال نہیں دیتا، اس لیے 5,000 آرڈرز کی فائل ٹیکسٹ ایڈیٹر میں بریسز کی ایک لمبی دیوار کی طرح کھلتی ہے۔ API کے لیے یہ ٹھیک ہے، مگر اس سپورٹ ایجنٹ کے لیے بیکار جسے ایکسپورٹ میں تلاش کرنا ہے، اس آڈیٹر کے لیے جسے پرنٹ آؤٹ چاہیے، یا پرانے سسٹم کے اس رات کے بیچ جاب کے لیے جو ہر سطر میں ایک ریکارڈ پڑھتا ہے۔
ڈیلیمیٹر والا سادہ ٹیکسٹ کمپیوٹنگ کی سب سے پرانی مشترکہ زمین ہے۔ اسے پڑھنے کے لیے کسی لائبریری کی ضرورت نہیں، grep میں صاف چلتا ہے، ورژن کنٹرول میں سطر بہ سطر موازنہ ہوتا ہے اور تقریباً ہر ڈیٹا بیس اور اسپریڈشیٹ میں امپورٹ ہو جاتا ہے۔ اگر وصول کنندہ خاص طور پر کوما اور .csv ایکسٹینشن چاہے تو JSON سے CSV وہی قطاریں اسی شکل میں لکھتا ہے۔
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 سے ٹیکسٹ فائل کی مثال
[
{"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 falseJSON سے TXT میں تبدیلی کے بعد کیا باقی رہتا ہے
برقرار
- ہر ویلیو، ٹیکسٹ کی صورت میں
- ہیڈر لائن میں کیز کے نام
- ریکارڈز کی ترتیب
- UTF-8 میں Unicode حروف
تبدیل
- اندرونی آبجیکٹس ڈاٹ والے کالم بن جاتے ہیں
- true، false اور نمبر اپنی قسم کھو دیتے ہیں
- ریکارڈ کے اندر کی ارے ایک فیلڈ بن جاتی ہے
ختم
- بریسز، بریکٹس اور کیز کے گرد کوٹس
- انڈینٹیشن اور خوبصورت پرنٹنگ
- اس بات کی کوئی ضمانت کہ پارسر ہو بہو اصل فائل دوبارہ بنا سکے
JSON اور TXT کا موازنہ
JSON
جاوا اسکرپٹ آبجیکٹ نوٹیشن
JSON منظم ڈیٹا کے لیے ہلکا پھلکا ٹیکسٹ فارمیٹ ہے، جسے Douglas Crockford نے 2000 کی دہائی کے اوائل میں مقبول کیا اور جو RFC 8259 اور ECMA-404 کے طور پر معیاری ہے۔ یہ آبجیکٹس، ارریز، اسٹرنگز، نمبرز، بولینز اور null کو سادہ، پڑھنے کے قابل نحو میں ظاہر کرتا ہے۔ یہ تقریباً ہر پروگرامنگ زبان میں ویب APIs، کنفیگریشن فائلوں اور ایپس کے درمیان ڈیٹا کے تبادلے کا ڈیفالٹ فارمیٹ ہے۔ اس میں تبصرے، تاریخیں یا اسکیمے بلٹ اِن نہیں، اور بڑی گہری فائلیں ویور کے بغیر پڑھنا مشکل ہوتا ہے۔
- کمپریشن
- –
- شفافیت
- –
- اینیمیشن
- –
- متعارف ہونے کا سال
- 2001 · Douglas Crockford
TXT
سادہ متن
TXT فائل میں صرف سادہ حروف ہوتے ہیں، بغیر فارمیٹنگ، فونٹس، تصاویر یا لے آؤٹ کے۔ جدید ٹیکسٹ فائلیں عموماً UTF-8 میں انکوڈ ہوتی ہیں جو ہر زبان کا احاطہ کرتا ہے، البتہ پرانی فائلیں دوسری انکوڈنگز استعمال کر سکتی ہیں اور بگڑے ہوئے حروف دکھا سکتی ہیں۔ سادہ متن بہت چھوٹا ہوتا ہے، کبھی متروک نہیں ہوتا اور فون سے لے کر سرور تک ہر ڈیوائس پر کھلتا ہے۔ اس میں بولڈ متن، جدول یا تصاویر نہیں رکھی جا سکتیں، اس لیے ساخت کو وقفوں یا سادہ مارک اپ سے ظاہر کرنا پڑتا ہے۔
- کمپریشن
- –
- شفافیت
- –
- اینیمیشن
- –
- متعارف ہونے کا سال
- –
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 کالم کے نام پڑھ کر آبجیکٹس کی ارے دوبارہ بناتا ہے۔ ڈاٹ والے نام اندرونی آبجیکٹس کے بجائے سپاٹ کیز کی شکل میں واپس آتے ہیں۔