تحويل JSON إلى TXT
حوّل مصفوفة JSON إلى ملف .txt عادي يضم سجلًا واحدًا في كل سطر، مع ترتيب الحقول في أعمدة. يُقرأ في أي محرر نصوص، ويمكن استيراده في الأدوات التي لا تستطيع تحليل الأقواس المعقوفة.
محوّل البيانات
أو أفلت ملفات CSV, TSV, TXT … هنا ·
الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة
تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.
الحرف الذي يفصل الأعمدة في ملفات CSV والنصوص، للقراءة والكتابة معًا. الاكتشاف التلقائي يحدده من المدخلات ويكتب الفواصل.
يعمل UTF-8 مع جميع اللغات. اختر UTF-8 with BOM إذا عرض Excel على Windows الحروف المشكولة أو الآسيوية بشكل مشوّه عند فتح ملف CSV.
لمدخلات Excel وODS وNumbers: حوّل الورقة الأولى فقط أو كل الأوراق (ملف CSV لكل ورقة داخل ZIP، أو مفتاح JSON لكل ورقة).
اسم تبويب الورقة في جدول البيانات الجديد، بحد أقصى 31 حرفًا.
مصفوفة كائنات تستخدم أسماء الأعمدة مفاتيح لكل صف؛ ومصفوفة مصفوفات أكثر إحكامًا وتُبقي الترويسة كأول مصفوفة.
اسم العنصر الخارجي الذي يضم كل الصفوف؛ ويصبح كل صف عنصر <row> داخله.
يُستخدم في عبارتي CREATE TABLE وINSERT. حروف وأرقام وشرطات سفلية فقط.
يختلف اقتباس الأسماء وأنواع الأعمدة قليلًا بين قواعد البيانات؛ اختر القاعدة التي ستستورد إليها.
أعد كتابة خلايا التاريخ بصيغة واحدة. صيغة ISO (2026-10-18) هي الأكثر أمانًا لقواعد البيانات والبرمجة؛ وخيار الإبقاء يتركها كما وردت في المصدر.
طريقة استخدام هذه الأداة
- 1
ارفع ملف JSON
أضف ملفات .json أو .jsonl أو .ndjson، بحد أقصى 20 ملفًا في الدفعة الواحدة و95 MB لكل ملف. أفضل نتيجة تكون مع مصفوفة من السجلات أو كائن واحد في كل سطر.
- 2
اختر الفاصل
يكون Tab محددًا مسبقًا. ومن الإعدادات المتقدمة غيّر الفاصل إلى Pipe أو الفاصلة المنقوطة أو الفاصلة أو المسافة إذا طلب النظام المستقبِل ذلك، واختر ترميز النص للبرامج القديمة.
- 3
حوّل الملف وافتحه
اضغط تحويل إلى Plain text ثم نزّل ملف .txt. انقر عليه مرتين لقراءته، أو استورده في أي مكان يقبل ملفًا نصيًا بفواصل.
كيف أحوّل ملف JSON إلى ملف TXT؟
ارفع ملف .json واضغط تحويل إلى Plain text. يصبح كل سجل JSON سطرًا واحدًا، وكل مفتاح عمودًا مفصولًا بعلامات Tab، مع أسماء المفاتيح في السطر الأول.
لماذا تحويل JSON إلى نص عادي
صُمم JSON للبرامج. فلا يتيح RFC 8259 فيه تعليقات ولا مفهوم الصفوف ولا الأعمدة، لذا يظهر ملف من 5,000 طلب في محرر النصوص كجدار طويل من الأقواس. هذا مناسب لواجهة API، لكنه عديم الفائدة لموظف الدعم الذي يريد البحث في تصدير، أو المدقق الذي يريد نسخة مطبوعة، أو مهمة الدفعة الليلية على نظام قديم تقرأ سجلًا في كل سطر.
النص العادي بفاصل هو أقدم أرضية مشتركة في الحوسبة. لا يحتاج مكتبة لقراءته، ويعمل معه grep بسلاسة، ويظهر الفرق فيه سطرًا بسطر في أنظمة التحكم بالإصدارات، ويُستورد في كل قواعد البيانات والجداول تقريبًا. وإذا كان المستلم يريد فواصل وامتداد .csv تحديدًا، فإن تحويل JSON إلى CSV يكتب الصفوف نفسها بهذه الصيغة.
اختيار الفاصل لملف 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 إلى ملف نصي
[
{"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
TXT
نص عادي
ملف TXT لا يحتوي إلا على أحرف عادية دون تنسيق أو خطوط أو صور أو تخطيط. تُرمَّز ملفات النص الحديثة عادةً بـ UTF-8 الذي يشمل كل اللغات، وقد تستخدم الملفات الأقدم ترميزات أخرى فتظهر أحرف مشوّهة. النص العادي صغير جدًا ولا يتقادم ويُفتح على كل جهاز من الهواتف إلى الخوادم. لا يحتمل نصًا غامقًا ولا جداول ولا صورًا، فتُعبَّر البنية بالمسافات أو بترميز بسيط.
- الضغط
- –
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- –
يُسطَّح 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 أسماء الأعمدة وتعيد بناء مصفوفة من الكائنات. وتعود الأسماء المنقوطة كمفاتيح مسطحة لا ككائنات متداخلة.