UltKit

تحويل JSON إلى TXT

حوّل مصفوفة JSON إلى ملف ‎.txt عادي يضم سجلًا واحدًا في كل سطر، مع ترتيب الحقول في أعمدة. يُقرأ في أي محرر نصوص، ويمكن استيراده في الأدوات التي لا تستطيع تحليل الأقواس المعقوفة.

محوّل البيانات

أو أفلت ملفات CSV, TSV, TXT … هنا ·

الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة

الإخراج

تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.

طريقة استخدام هذه الأداة

  1. 1

    ارفع ملف JSON

    أضف ملفات .json أو .jsonl أو .ndjson، بحد أقصى 20 ملفًا في الدفعة الواحدة و95 MB لكل ملف. أفضل نتيجة تكون مع مصفوفة من السجلات أو كائن واحد في كل سطر.

  2. 2

    اختر الفاصل

    يكون Tab محددًا مسبقًا. ومن الإعدادات المتقدمة غيّر الفاصل إلى Pipe أو الفاصلة المنقوطة أو الفاصلة أو المسافة إذا طلب النظام المستقبِل ذلك، واختر ترميز النص للبرامج القديمة.

  3. 3

    حوّل الملف وافتحه

    اضغط تحويل إلى Plain text ثم نزّل ملف .txt. انقر عليه مرتين لقراءته، أو استورده في أي مكان يقبل ملفًا نصيًا بفواصل.

الإجابة

كيف أحوّل ملف JSON إلى ملف TXT؟

ارفع ملف .json واضغط تحويل إلى Plain text. يصبح كل سجل JSON سطرًا واحدًا، وكل مفتاح عمودًا مفصولًا بعلامات Tab، مع أسماء المفاتيح في السطر الأول.

لماذا تحويل JSON إلى نص عادي

صُمم JSON للبرامج. فلا يتيح RFC 8259 فيه تعليقات ولا مفهوم الصفوف ولا الأعمدة، لذا يظهر ملف من 5,000 طلب في محرر النصوص كجدار طويل من الأقواس. هذا مناسب لواجهة API، لكنه عديم الفائدة لموظف الدعم الذي يريد البحث في تصدير، أو المدقق الذي يريد نسخة مطبوعة، أو مهمة الدفعة الليلية على نظام قديم تقرأ سجلًا في كل سطر.

النص العادي بفاصل هو أقدم أرضية مشتركة في الحوسبة. لا يحتاج مكتبة لقراءته، ويعمل معه grep بسلاسة، ويظهر الفرق فيه سطرًا بسطر في أنظمة التحكم بالإصدارات، ويُستورد في كل قواعد البيانات والجداول تقريبًا. وإذا كان المستلم يريد فواصل وامتداد .csv تحديدًا، فإن تحويل JSON إلى CSV يكتب الصفوف نفسها بهذه الصيغة.

اختيار الفاصل لملف TXT

خيارات الفاصل عند تحويل JSON إلى TXT ومتى يناسب كل منها
الفاصلالشكلاخترْه عندما
Tab (الافتراضي)ord-1001→Lisbon→49.90تحتوي البيانات على فواصل، أو يذهب الملف إلى cut أو awk أو Excel
Pipe |ord-1001|Lisbon|49.90يشترط استيراد مصرفي أو لكشوف الرواتب أو بنمط EDI نصًا مفصولًا بـ pipe
فاصلة منقوطة ;ord-1001;Lisbon;49.90سيفتح الملف Excel في ألمانيا أو فرنسا أو البرازيل
فاصلة ,ord-1001,Lisbon,49.90تريد أداة الاستيراد محتوى بنمط CSV داخل ملف .txt
مسافةord-1001 Lisbon 49.90لا تحتوي القيم على مسافات أبدًا، مثل المعرّفات والأرقام فقط

مثال على تحويل JSON إلى ملف نصي

سجلان لطلبين من API بعد التحويل بفاصل Tab
[
  {"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

يبقى

  • كل قيمة كنص
  • أسماء المفاتيح في سطر العناوين
  • ترتيب السجلات
  • أحرف Unicode بترميز UTF-8

يتغير

  • تصبح الكائنات المتداخلة أعمدة منقوطة
  • تفقد true وfalse والأرقام نوعها
  • تصبح المصفوفات داخل السجل حقلًا واحدًا

يزول

  • الأقواس وعلامات الاقتباس حول المفاتيح
  • المسافات البادئة والتنسيق المنسّق
  • أي ضمان بأن المحلل يستطيع إعادة بناء الأصل تمامًا

مقارنة بين JSON وTXT

JSON

ترميز كائنات JavaScript (JSON)

JSON تنسيق نصي خفيف للبيانات المنظمة، شاعه Douglas Crockford في أوائل الألفية، واعتُمد في RFC 8259 وECMA-404. يمثّل الكائنات والمصفوفات والنصوص والأرقام والقيم المنطقية وnull بصياغة بسيطة مقروءة. وهو التنسيق الافتراضي لواجهات الويب البرمجية وملفات الإعداد وتبادل البيانات بين التطبيقات في معظم لغات البرمجة. لا يتضمن تعليقات ولا تواريخ ولا مخططات، ويصعب قراءة الملفات الكبيرة المتداخلة دون عارض.

الضغط
–
الشفافية
–
الحركة
–
سنة الظهور
2001 · Douglas Crockford
محول JSON

TXT

نص عادي

ملف TXT لا يحتوي إلا على أحرف عادية دون تنسيق أو خطوط أو صور أو تخطيط. تُرمَّز ملفات النص الحديثة عادةً بـ UTF-8 الذي يشمل كل اللغات، وقد تستخدم الملفات الأقدم ترميزات أخرى فتظهر أحرف مشوّهة. النص العادي صغير جدًا ولا يتقادم ويُفتح على كل جهاز من الهواتف إلى الخوادم. لا يحتمل نصًا غامقًا ولا جداول ولا صورًا، فتُعبَّر البنية بالمسافات أو بترميز بسيط.

الضغط
–
الشفافية
–
الحركة
–
سنة الظهور
–
محول TXT

يُسطَّح JSON إلى TXT عندما يكون القارئ التالي شخصًا يستخدم Notepad، أو حاسوبًا مركزيًا أو مهمة دفعية قديمة تحمّل أسطرًا نصية ثابتة، أو خط معالجة في الطرفية مبنيًا على grep وcut وsort.

الأسئلة الشائعة حول تحويل JSON إلى TXT

لماذا تكون علامة Tab هي الفاصل الافتراضي عند تحويل JSON إلى TXT؟

نادرًا ما يظهر Tab داخل الأسماء أو العناوين أو الأسعار، لذلك قلّما تحتاج القيم إلى علامات اقتباس. كما أن أدوات Unix الكلاسيكية مثل cut تفصل عند Tab افتراضيًا، ويتعرف عليه معالج استيراد النص في Excel دون خطوات إضافية.

هل يكفي تغيير امتداد الملف من ‎.json إلى ‎.txt؟

يمكنك ذلك، لكن الملف يظل يحتوي JSON: أقواسًا وعلامات اقتباس ومفاتيح مكررة في كل سجل. هذا يجتاز نموذج رفع يتحقق من الامتداد فقط، لكن الشخص أو أداة الاستيراد التي تتوقع سجلًا في كل سطر لن تستطيع استخدامه. التحويل يغيّر المحتوى لا الاسم فقط.

ماذا يحدث للكائنات والمصفوفات المتداخلة؟

السطر النصي مسطّح، لذلك تُوزَّع الكائنات المتداخلة على أعمدة إضافية بأسماء مسار منقوط مثل address.city. أما القوائم داخل السجل فتبقى في حقل واحد كنص JSON.

ما الترميز الذي ينبغي أن يستخدمه الملف النصي؟

استخدم UTF-8 لكل ما هو حديث؛ فمفكرة Windows تحفظ بترميز UTF-8 افتراضيًا منذ Windows 10 الإصدار 1903. اختر Windows-1252 أو Shift_JIS فقط عندما يعرض برنامج قديم حروفًا مشوهة مع UTF-8.

هل يمكن تحويل ملف سجلات بصيغة JSON Lines؟

نعم. يُقرأ ملف .jsonl أو .ndjson ككائن واحد في كل سطر، وهي الطريقة التي تكتب بها معظم أدوات شحن السجلات وتصديرات BigQuery بياناتها، ويتحول كل كائن إلى سطر نصي واحد.

هل يمكن إعادة النص إلى صيغة JSON؟

نعم، ما دام سطر العناوين محفوظًا: تقرأ أداة تحويل TXT إلى JSON أسماء الأعمدة وتعيد بناء مصفوفة من الكائنات. وتعود الأسماء المنقوطة كمفاتيح مسطحة لا ككائنات متداخلة.