DevToolPal
ع

تحويل JSON إلى TSV

حوّل مصفوفة كائنات JSON إلى قيم مفصولة بـ Tab تُلصق مباشرة في Excel أو Google Sheets.

يعمل محليًا، دون أي رفع

الخيارات

الإدخال

0 حرف · 0 B

المخرجات

0 حرف · 0 B

ماذا تفعل الأداة

تحوّل هذه الأداة مصفوفة كائنات JSON إلى TSV (قيم مفصولة بـ Tab). يحتوي السطر الأول على أسماء الأعمدة، وكل سطر بعده كائن واحد. ولأن علامات Tab تفصل الخلايا، يمكنك نسخ المخرجات ولصقها مباشرة في جدول بيانات.

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

  1. الصق JSON في مربع الإدخال، أو ارفع ملف .json، أو انقر مثال.
  2. يظهر TSV على اليسار أثناء الكتابة.
  3. أوقف تضمين صف الترويسة لإخراج البيانات فقط.
  4. انسخ والصق في Excel أو Google Sheets، أو نزّل ملف .tsv.

مثال

[
  { "id": 1, "name": "Alice", "address": { "city": "Shanghai" } },
  { "id": 2, "name": "Bob", "address": { "city": "Beijing, China" } }
]

يصبح (علامات Tab معروضة كـ →)

id→name→address.city
1→Alice→Shanghai
2→Bob→Beijing, China

ملاحظات

تُحاط القيم التي تحتوي على Tab أو فاصل أسطر أو علامة اقتباس مزدوجة بعلامات اقتباس، ليظل جدول البيانات يقرؤها كخلية واحدة. ويصبح null خلية فارغة، وتُكتب true/false والأرقام كما هي.

الأسئلة الشائعة

› ما بنية JSON التي تتوقعها الأداة؟

أفضل ما يعمل هو مصفوفة كائنات، كائن لكل صف. كما يُفهم الكائن الذي يحتوي على خاصية مصفوفة واحدة، مثل {"data": [...]}. وأي قيمة أخرى تصبح صفًا واحدًا.

› كيف تُعالج الكائنات والمصفوفات المتداخلة؟

تصبح الحقول المتداخلة أسماء أعمدة بالنقاط، مثل address.city. وتُضم مصفوفات القيم البسيطة بـ "; "، وتحصل مصفوفات الكائنات على مسارات بالفهرس مثل items.0.name.

› ماذا لو كانت للكائنات مفاتيح مختلفة؟

الأعمدة هي اتحاد كل المفاتيح بترتيب ظهورها الأول. وتُترك القيم الناقصة فارغة.

› لماذا TSV بدلًا من CSV؟

عندما تلصق TSV في Excel أو Google Sheets، تستقر كل قيمة في خليتها الخاصة دون نافذة استيراد. ولا تحتاج الفواصل داخل القيم إلى أي معالجة خاصة.