UTILS.
‎100%‎ داخل المتصفح
🔗

من JSON إلى CSV (تسطيح المتداخل)

حوّل مصفوفة JSON من الكائنات إلى CSV، مع تسطيح المفاتيح المتداخلة إلى أعمدة بترميز النقطة.

المخرج

حول هذه الأداة

من JSON إلى CSV محوِّل مجاني يعمل داخل المتصفح يحوّل مصفوفة JSON من الكائنات إلى ملف CSV نظيف، مع تسطيح أي كائنات متداخلة إلى أعمدة بترميز النقطة مثل addr.city أو addr.zip. يعمل بالكامل على جهازك، فلا يُرفع ملف JSON الخاص بك أبدًا.

تفحص الأداة كل سجل لبناء الاتحاد الكامل للأعمدة، فتتراصف الصفوف ذات الأشكال المختلفة، وتُقتبس الحقول بأمان عندما تحتوي على المحدِّد أو علامات اقتباس أو أسطر جديدة. تُوسَّع المصفوفات المتداخلة إلى أعمدة مفهرسة (tags.0 وtags.1) افتراضيًا، أو يمكنك دمج عناصر المصفوفة في خلية واحدة بدلًا من ذلك.

هذا هو الاتجاه المعاكس لأداة محوّل CSV ⇄ JSON لدينا، وهو شقيق جاهز لجداول البيانات لأداة تسطيح JSON: استخدم تسطيح JSON عندما تريد كائن JSON مسطّحًا، وهذه الأداة عندما تريد أعمدة CSV قابلة للتنزيل.

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

كيف تُسطَّح البيانات المتداخلة؟
تُوصَل مفاتيح الكائنات بنقاط (user.address.city)، فتصبح كل قيمة طرفية عمودًا خاصًا بها. تصبح المصفوفات المتداخلة أعمدة مفهرسة مثل tags.0 وtags.1 ما لم تفعّل خيار الدمج، الذي يضع كل عناصر المصفوفة في خلية واحدة مفصولة بفواصل منقوطة.
ماذا لو كانت للسجلات حقول مختلفة؟
يأخذ المحوِّل اتحاد كل المفاتيح المسطّحة لكل سجل قائمةً للأعمدة، ويملأ الفراغات حيث يفتقر سجل ما إلى قيمة، فتنتج الحقول غير المتساوية أو الاختيارية جدولًا متسقًا.
بم يختلف هذا عن محوّل CSV ⇄ JSON أو تسطيح JSON؟
يعمل محوّل CSV ⇄ JSON لدينا في الاتجاه الآخر (CSV مدخلًا، JSON مخرجًا). أما تسطيح JSON فينتج كائن JSON مسطّحًا، بينما تُخرج هذه الأداة صفوف وأعمدة CSV جاهزة لجدول بيانات أو استيراد إلى قاعدة بيانات.
ما أعراف CSV التي يتّبعها المخرج؟
السطر الأول هو ترويسة أسماء الأعمدة بترميز النقطة، وتُفصل الحقول بالمحدِّد الذي تختاره، ويُحاط أي حقل يحتوي على ذلك المحدِّد أو علامة اقتباس مزدوجة أو سطر جديد بعلامات اقتباس مزدوجة مع مضاعفة علامات الاقتباس الداخلية (على نمط RFC-4180).

المزيد من الأدوات