تحويل JSON إلى CSV
انقل استجابات API وملفات التصدير من التطبيقات وملفات السجلات من JSON إلى صفوف وأعمدة. ارفع ملفات .json أو .jsonl أو .ndjson ونزّل ملف CSV يحتوي سطرًا واحدًا لكل سجل.
محوّل البيانات
أو أفلت ملفات 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 Lines التي يحتوي كل سطر فيها على كائن واحد. يمكنك إضافة حتى 20 ملفًا، بحجم أقصاه 95 MB لكل ملف.
- 2
راجع إعدادات CSV
يكون UTF-8 with BOM محددًا مسبقًا ضمن ترميز النص كي يقرأ Excel على Windows الحروف المشكّلة بشكل صحيح. اضبط الفاصل على الفاصلة المنقوطة إذا كان Excel لديك يتوقعها، أو فعّل وضع كل قيمة بين علامتي تنصيص لأدوات الاستيراد الصارمة.
- 3
حوّل ونزّل الملف
اضغط التحويل إلى CSV. يسرد صف العناوين كل مفتاح موجود في السجلات؛ افتح الملف أو استورده في أي مكان يقبل CSV.
يحوّل تحويل JSON إلى CSV قائمة من السجلات إلى جدول: يصبح كل كائن صفًا، وكل مفتاح عمودًا، وتتوزع الحقول المتداخلة على أعمدة مستقلة.
لماذا تحويل JSON إلى CSV
JSON هو لغة التخاطب بين خدمات الويب. فأنظمة الطلبات ومزودو الدفع وواجهات التحليلات وأدوات بناء النماذج كلها تقدّم البيانات بصيغة JSON، وتخزّن قواعد بيانات NoSQL مثل MongoDB وFirebase المستندات بشكل شبيه بـ JSON. وهذا مثالي للبرامج ومزعج لبقية الناس، لأن ملف JSON بحجم 5 MB في محرر نصوص يبدو جدارًا من الأقواس.
CSV هو المقايضة المعاكسة. فهو لا يعبّر عن التداخل ولا عن الأنواع، لكن كل جدول بيانات وأداة ذكاء أعمال واستيراد CRM وأداة تحميل قواعد بيانات تقرؤه. بالتحويل يضع مدير العمليات قائمة الطلبات في جدول محوري، وينقل محلل البيانات ما سحبه من API إلى جدول SQL، ويشارك مسؤول الدعم تصديرًا مصفّى مع زميل. وإذا كانت البيانات بصيغة XML أصلًا، فإن تحويل XML إلى CSV يجري التسطيح نفسه على الوسوم.
تحويل JSON المتداخل إلى CSV: كيف يعمل التسطيح
- التسطيحالتسوية · إزالة التداخل
- كتابة الكائن المتداخل على شكل أعمدة إضافية في الصف نفسه، تُسمّى بمسار كل قيمة، فيصبح {"customer":{"city":"Austin"}} عمودًا باسم customer.city يحمل القيمة Austin.
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,Torontoأنواع JSON ومخرجات الجداول
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
القوائم داخل السجل هي الشيء الوحيد الذي لا يستوعبه الصف المسطح بشكل مرتب. فالطلب الذي يضم خمسة بنود هو في الحقيقة جدولان: الطلبات والبنود. وإذا كانت هذه القوائم مهمة، فاستخرج المصفوفة في ملف JSON مستقل وحوّلها على حدة، فيحصل كل بند على صفه الخاص ومعه رقم الطلب.
معلومات عن صيغتي JSON وCSV
JSON
ترميز كائنات JavaScript (JSON)
JSON تنسيق نصي خفيف للبيانات المنظمة، شاعه Douglas Crockford في أوائل الألفية، واعتُمد في RFC 8259 وECMA-404. يمثّل الكائنات والمصفوفات والنصوص والأرقام والقيم المنطقية وnull بصياغة بسيطة مقروءة. وهو التنسيق الافتراضي لواجهات الويب البرمجية وملفات الإعداد وتبادل البيانات بين التطبيقات في معظم لغات البرمجة. لا يتضمن تعليقات ولا تواريخ ولا مخططات، ويصعب قراءة الملفات الكبيرة المتداخلة دون عارض.
- الضغط
- –
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- 2001 · Douglas Crockford
CSV
قيم مفصولة بفواصل
CSV هو تنسيق نص عادي للجداول، يمثل فيه كل سطر صفًّا وتفصل الفواصل بين الأعمدة. يُستخدم منذ بدايات الحوسبة ووصفه المعيار RFC 4180، مع أن كثيرًا من صيغه تستخدم الفاصلة المنقوطة أو علامات الجدولة وترميزات نصية مختلفة. يمكن لكل جداول البيانات وقواعد البيانات وأدوات التحليل تقريبًا استيراده وتصديره، مما يجعله التنسيق الافتراضي لنقل البيانات بين الأنظمة. يخزّن CSV القيم فقط، دون صيغ حسابية أو تنسيق أو أوراق متعددة أو أنواع بيانات.
- الضغط
- –
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- –
يحوّل الناس JSON إلى CSV عندما تحتاج بيانات مجلوبة من API أو من تطبيق إلى تحليل أو مشاركة أو استيراد من شخص يعمل بجداول البيانات لا بالشيفرة.
الأسئلة الشائعة عن تحويل JSON إلى CSV
ما بنية JSON التي تتحول إلى CSV دون مشكلات؟
مصفوفة من الكائنات تشترك في معظم مفاتيحها، مثل [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. يتحول كل كائن إلى صف وكل مفتاح إلى عمود. ويصلح أيضًا كائن واحد في الأعلى تكون السجلات داخل إحدى خصائصه، بشرط أن تكون السجلات نفسها قائمة.
ماذا لو احتوت بعض السجلات على مفاتيح لا توجد في غيرها؟
صف العناوين هو اتحاد جميع المفاتيح، لذلك يحصل الحقل الذي يظهر في بعض السجلات فقط على عمود خاص به. وتترك السجلات التي لا تحتويه تلك الخلية فارغة. وهذا طبيعي في بيانات API، إذ تُحذف الحقول الاختيارية ببساطة.
كيف تُكتب القيم true وfalse وnull؟
لا يحتوي CSV على أنواع بيانات، بل نصوص فقط. تُكتب القيم المنطقية بالكلمتين true وfalse، والأرقام كأرقام، وnull كخلية فارغة. وإذا كانت أداة الاستيراد تحتاج إلى 1 و0 بدل true وfalse، فاستبدلها في جدول بيانات بعد التحويل.
لماذا يعرض Excel رموزًا غريبة بدل الحروف المشكولة أو المنبورة؟
يفترض Excel على Windows ترميزًا إقليميًا لملفات CSV ما لم يبدأ الملف بعلامة ترتيب البايت (BOM). لهذا السبب تكتب هذه الصفحة UTF-8 with BOM. وتفضّل أحيانًا الأدوات على Linux أو في مسارات معالجة البيانات UTF-8 العادي؛ غيّر ترميز النص في هذه الحالة.
هل أختار CSV أم ملف Excel لبيانات JSON؟
اختر CSV إذا كانت الخطوة التالية استيرادًا إلى نظام آخر أو تحميلًا إلى قاعدة بيانات أو سكربتًا. واختر مصنفًا إذا كان أشخاص سيقرؤون البيانات ويعدّلونها، لأن تحويل JSON إلى Excel يحافظ على الأنواع ويمنع Excel من إعادة تخمين الأعمدة مثل الرموز البريدية عند الفتح.
هل يمكنني استعادة ملف JSON الأصلي من CSV؟
النسخة المسطحة فقط. فقد تم توزيع المصفوفات والتداخل العميق على أعمدة أو نص، ولم تعد أنواع الأرقام والنصوص مسجلة، لذا تنتج العملية العكسية كائنات مسطحة. احتفظ بملف JSON الأصلي إذا كنت ستحتاج إلى شكله الأول.
- تحويل JSON إلى Excelحوّل JSON أو JSON Lines إلى ورقة Excel بصيغة XLSX: المفاتيح تصبح عناوين أعمدة وكل سجل يصبح صفًا. حتى 20 ملفًا دفعة واحدة دون حساب.
- تحويل XML إلى CSVحوّل خلاصات XML والفواتير وملفات التصدير إلى CSV اون لاين. السجلات المتكررة تصبح صفوفًا والوسوم الفرعية أعمدة. حتى 20 ملفًا، 95 MB لكل ملف.
- تحويل JSON إلى TXTحوّل JSON إلى ملف نصي عادي: سجل في كل سطر، والحقول مفصولة بعلامة Tab أو أي فاصل تختاره. يُفتح في Notepad وExcel وأدوات سطر الأوامر.
- تحويل JSON إلى YAMLحوّل JSON إلى YAML لملفات Kubernetes وGitHub Actions وCompose وAnsible. مخرجات منسقة وآمنة الاقتباس، 20 ملفًا في الدفعة، بلا حساب.
- تحويل Excel إلى JSONحوّل جداول Excel إلى JSON اون لاين: صف العناوين يصبح مفاتيح، وكل صف كائنًا، والتواريخ نصوص ISO. يدعم XLSX وXLS وODS وNumbers.
- تحويل CSV إلى Parquetحوّل CSV إلى Apache Parquet بأعمدة محددة الأنواع وضغط، جاهز لـ pandas وDuckDB وSpark وBigQuery وAthena. دون إعداد Python أو Spark.