محوّل JSON إلى CSV مجانًا
حوِّل مصفوفات JSON إلى CSV، وCSV إلى JSON. يعالج القيم المتداخلة والحقول المقتبسة والفواصل داخل القيم تلقائيًا.
الاستخدامات الشائعة
- تصدير بيانات JSON API إلى CSVتحويل استجابات JSON API وتصديرات البيانات إلى صيغة CSV لـ Excel و Google Sheets وقواعد البيانات.
- تحويل JSON إلى CSV جاهز لـ Excelحول أي ملف بيانات JSON أو استجابة API إلى CSV مسطح يمكن لـ Excel و Google Sheets فتحه مباشرة.
- تحضير بيانات JSON لاستيراد قاعدة البياناتتحويل تصديرات JSON إلى CSV للاستيراد الضخم في MySQL و PostgreSQL و SQLite وقواعد بيانات أخرى.
- تحويل تقارير JSON إلى CSV للتحليلتحويل بيانات تحليلات JSON والتقارير والسجلات إلى CSV لذكاء الأعمال وتحليل البيانات.
- JSON إلى CSV لمحاور تطوير العاملتحويل سريع لأجهزة الاختبار والبيانات الوهمية وملفات JSON للإعدادات إلى CSV أو العكس — جزء من خط أنابيب البيانات.
كيف يعمل
تحوّل هذه الأداة بين JSON وCSV بالكامل في متصفحك دون أي مكتبات خارجية — منطق التحويل مكتوب يدويًا بـ TypeScript ويعمل محليًا. يستخدم تحليل JSON الدالة JSON.parse الأصلية في المتصفح، بينما يستخدم تحليل CSV آلة حالات مخصصة وفق RFC 4180 تتعامل مع الحالات الحدية التي تخطئ فيها معظم المحولات البسيطة.
- 1تحليل JSON وجمع العناوينيقرأ JSON.parse() الإدخال ويتحقق من أنه مصفوفة. ثم يمر المحول على كل كائن في المصفوفة لبناء اتحاد لكل المفاتيح — فحتى المصفوفات المتناثرة التي تحتوي صفوفها على حقول مختلفة تنتج صف عناوين كاملًا.
- 2تسطيح اختياري للكائنات المتداخلةإذا كان خيار التسطيح مفعّلًا، تُطوى الكائنات المتداخلة مثل {"address":{"city":"Oslo"}} عوديًا إلى أعمدة بصيغة النقاط (address.city) قبل بناء العناوين. وتُترك المصفوفات والكائنات الفارغة كقيم خلايا محوّلة إلى سلاسل JSON.
- 3ترميز خلايا متوافق مع RFC 4180 مع تحييد الصيغتُهرَّب كل قيمة خلية وفق RFC 4180: الحقول التي تحتوي على فواصل أو علامات اقتباس مزدوجة أو أسطر جديدة تُلفّ بعلامات اقتباس مزدوجة، وتُضاعف علامات الاقتباس الداخلية. كما يضيف وضع التصدير الآمن (المفعّل افتراضيًا) علامة اقتباس مفردة قبل أي خلية تبدأ بـ = أو + أو - أو @، مما يمنع تطبيقات الجداول مثل Excel أو Google Sheets من معاملة القيم المحقونة كصيغ قابلة للتنفيذ.
- 4التحويل من CSV إلى JSON يستخدم آلة حالات على مستوى الحرففي الاتجاه العكسي، تمر الدالة المشتركة parseCsv على الإدخال حرفًا حرفًا، متتبعة ما إذا كانت داخل حقل مقتبس للتعامل بشكل صحيح مع الفواصل المضمّنة وعلامات الاقتباس المزدوجة المُهرّبة ("") والأسطر الجديدة داخل الخلايا — وهي حالات يخطئ فيها أسلوب التقسيم البسيط على الأسطر. وتفحص detectDelimiter الصف الأول بحثًا عن فاصلة أو فاصلة منقوطة أو علامة جدولة أو خط عمودي لدعم الملفات المصدَّرة غير القياسية تلقائيًا.
أدوات ذات صلة
عارض Excel / XLSX
افتح وعرض جداول البيانات بصيغ .xlsx و.xls و.csv و.ods بدون Excel أو Google Sheets. تنقَّل بين الأوراق وصدِّر إلى CSV أو JSON. يعمل بالكامل في متصفحك.
JSON إلى Excel
حوِّل مصفوفة JSON من الكائنات إلى جدول بيانات Excel (XLSX) أو CSV. تصبح الكائنات المتداخلة أعمدة بأسماء مفصولة بنقاط. يعمل بالكامل في متصفحك — بدون رفع.
PDF إلى Excel
استخرج الجداول من كشوف الحساب البنكية والفواتير والتقارير بصيغة PDF إلى Excel (.xlsx) أو CSV. عاين الصفوف أولًا؛ وتبقى المبالغ أرقامًا حقيقية. يعمل في متصفحك — دون رفع أي ملف.