ما هو محول JSON إلى CSV؟
يأخذ محول JSON إلى CSV مصفوفة JSON من الكائنات ويعيد كتابتها كقيم مفصولة بفواصل، مع عمود واحد لكل خاصية وصف واحد لكل كائن. الصق الاستجابة من واجهة برمجة التطبيقات أو استعلام قاعدة البيانات أو مستند تم تصديره واسترجع ملفًا يمكنك فتحه مباشرة في Excel أو Google Sheets أو Numbers. تصبح أسماء الخصائص صف الرأس ويصبح كل كائن صف بيانات أسفله.
إليك ما يفعله محول JSON إلى CSV عبر الإنترنت بإدخال غير متساوٍ. لصق [{"id":1،"name":"Lovelace، Ada"، "address":{"city":"London"}}،{"id":2،"name": "Grace Hopper"، "tags": ["navy"، "cobol"]}] وانقر فوق تحويل إلى CSV. يخرج الرأس كمعرف، اسم، عنوان.city، العلامات: تصبح المدينة المتداخلة عمودًا خاصًا بها، ويتم إضافة العلامات التي يحتوي عليها الكائن الثاني فقط في النهاية. الصف الأول هو 1، "Lovelace، Ada"، لندن، مع الاسم المقتبس لأنه يحتوي على فاصلة، ويحتفظ الصف الثاني بمصفوفة العلامات كـ JSON في خلية واحدة مع مضاعفة علامات الاقتباس الخاصة بها.
JSON هو تنسيق واجهات برمجة التطبيقات وبرامج JavaScript، لكن جداول البيانات وأدوات ذكاء الأعمال والزملاء غير التقنيين يحتاجون إلى ملف CSV جدولي. يعني إجراء التحويل يدويًا اختيار الأعمدة، ومعالجة السجلات التي تفتقد حقلاً، واقتباس أي قيمة تحتوي على فاصلة أو فاصل أسطر. تقوم هذه الأداة ببناء الرأس من اتحاد كل مفتاح عبر جميع الكائنات، بحيث تظل الصفوف ذات الأشكال المختلفة مصطفة، وتهرب من الحقول باستخدام قواعد RFC 4180 بحيث تبقى قيمة مثل العنوان الكامل في الرحلة إلى جدول بيانات سليم. يمكن تسوية الكائنات المتداخلة إلى أعمدة تدوين نقطي مثل العنوان.city، ويمكن ضم المصفوفات أو الاحتفاظ بها كـ JSON في خلية واحدة.
يتم تشغيل كل شيء في متصفحك بدون مكتبات أو خادم، لذا فإن JSON الذي تلصقه - والذي غالبًا ما يحتوي على حمولات API أو سجلات المستخدم أو البيانات الداخلية - لا يتم تحميله أو تخزينه أبدًا. يعمل المحول دون اتصال بالإنترنت بمجرد تحميله، ويتيح لك اختيار المحدد ونهاية السطر، ويحذرك عندما لا يكون العنصر كائنًا أو عندما يكون الإدخال كائنًا واحدًا وليس مصفوفة.
كيفية استخدام محول JSON إلى CSV؟
لصق أو تحميل JSON الخاص بك
الصق مصفوفة JSON من الكائنات في لوحة الإدخال، أو انقر فوق تحميل العينة للبدء من مثال واقعي. كائن واحد يعمل أيضًا ويصبح صفًا واحدًا.
اختر التسطيح والمصفوفات
يتم تشغيل الكائنات المتداخلة المسطحة بشكل افتراضي وتقوم بتوسيع أعمدة نمط العنوان.المدينة؛ قم بفكه للاحتفاظ بكائن متداخل كـ JSON في خلية واحدة. اختر كـ JSON أو انضم إلى ؛ للمصفوفات.
اضبط المحدد ونهاية السطر
حدد الفاصلة أو الفاصلة المنقوطة أو علامة التبويب أو الأنبوب، واختر نهايات سطر LF (Unix) أو CRLF (Excel). CRLF هو السطر الذي يحدده RFC 4180 وهو الاختيار الأكثر أمانًا لبرامج Windows الأقدم.
نسخ أو تنزيل ملف CSV
انقر فوق تحويل إلى CSV. انسخ النتيجة إلى الحافظة الخاصة بك أو قم بتنزيلها كـ data.csv، ثم افتحها في جدول البيانات أو أداة الاستيراد.
الميزات الرئيسية
كشف رأس الاتحاد
يتم إنشاء صف الرأس من كل مفتاح يتم رؤيته عبر جميع الكائنات بترتيب المشاهدة الأولى، لذلك لا تزال السجلات ذات الحقول المختلفة تنتج أعمدة محاذية
تسطيح الكائن المتداخل
قم بتوسيع الكائنات المتداخلة بشكل اختياري إلى أعمدة تدوين نقطي مثل address.city وadtrade.zip بدلاً من تفريغ JSON الخام في خلية واحدة
RFC 4180 الهروب
يتم تغليف أي قيمة تحتوي على المحدد أو علامة الاقتباس أو فاصل الأسطر بعلامات اقتباس مزدوجة ويتم مضاعفة علامات الاقتباس الداخلية، وبالتالي يتم تحليل الملف بشكل صحيح
التحكم في المحدد ونهاية الخط
قم بالتصدير باستخدام فواصل الفاصلة أو الفاصلة المنقوطة أو علامة التبويب أو الأنابيب ونهايات خطوط LF أو CRLF لمطابقة Excel أو Sheets أو خط أنابيب الاستيراد الخاص بك
Frequently Asked Questions
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
CSV to SQL Converter
Convert CSV data into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers column types, escapes values, runs client-side.
CSV Viewer
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
JSON to SQL Converter
Convert a JSON array of objects into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers types, runs client-side.
Comments
0 comments
No comments yet. Be the first to share your thoughts!