CSV إلى JSON

حوّل CSV إلى صيغة JSON

الملفات المرفوعة: حتى 500,000 صف (بما فيها صف العناوين، وحجم الملف حتى 150 م.ب). النص الملصق: حتى 70,000 صف. يجري التحويل في متصفحك، ويوقفه زر «إلغاء».

انقر أو اسحب ملف ‎.csv إلى هنااختر ملف ‎.csv

نبذة عن CSV إلى JSON

تقرأ أداة «CSV إلى JSON» ملف ‎.csv أو نص CSV ملصقا، وتكتب JSON بأحد ثلاثة أشكال: مصفوفة كائنات تأتي مفاتيحها من صف العناوين، أو مصفوفة مصفوفات يأتي فيها صف العناوين أولا، أو JSON Lines بكائن واحد في كل سطر. يكتشف الفاصل وترميز الملف تلقائيا. تصبح الأعمدة المكونة من أرقام فقط أرقاما في JSON، بينما تبقى القيم التي تبدأ بصفر سلاسل نصية. تعرض نتيجة الملف للتنزيل، وتظهر نتيجة النص الملصق في مربع الإخراج. لا تقرأ مصنفات Excel هنا.

مثال

نص CSV ملصق وما تعيده الأداة من JSON (الأرقام مكتوبة كأرقام، ويبقى الصفر الأول في الرمز البريدي):

CSV

id,name,zip
1,Ann,02134
2,"Smith, John",75001

JSON

[
  {
    "id": 1,
    "name": "Ann",
    "zip": "02134"
  },
  {
    "id": 2,
    "name": "Smith, John",
    "zip": "75001"
  }
]

كيفية تحويل CSV إلى JSON

  1. 1اختر ملف ‎.csv في منطقة الرفع، أو الصق نص CSV في «أو الصق نص CSV هنا».
  2. 2تحقق من «الفاصل:»، ومن «الترميز:» إذا كان المصدر ملفا.
  3. 3اختر شكلا تحت «الإخراج»، واترك «الأرقام كأرقام» محددا أو ألغ تحديده.
  4. 4انقر على «تحويل».
  5. 5بالنسبة إلى الملف، انقر على «تنزيل» لحفظ converted.json، أو converted.jsonl في حالة JSON Lines؛ وبالنسبة إلى النص الملصق، استخدم «نسخ».

الصيغ والحدود

الإدخال
ملف ‎.csv حتى 150 م.ب، أو نص CSV ملصق
الإخراج
مصفوفة JSON من الكائنات، أو مصفوفة JSON من المصفوفات، أو JSON Lines (‎.jsonl)
صفوف ملف على الكمبيوتر
500,000، بما فيها صف العناوين
صفوف ملف على الهواتف والأجهزة اللوحية
70,000، بما فيها صف العناوين
صفوف النص الملصق
70,000 على كل الأجهزة

المكان الذي تتم فيه معالجة ملفك

يجري تحليل CSV وإنشاء JSON في متصفحك. لا يرفع ملف CSV الخاص بك ولا النص الذي تلصقه. أي فشل، سواء ظهر على الصفحة أم لا، يرسل إلينا تقريرا قصيرا يحتوي على نص الخطأ بعد تنقيته واسم هذه الأداة ومتصفحك وإصداره، ولا يحتوي أبدا على بياناتك نفسها.

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

هل تحفظ الأعمدة التي لها العنوان نفسه؟

نعم. مع «مصفوفة كائنات» أو JSON Lines، يصبح العمود الثاني المسمى name هو name_2، ويصبح العنوان الفارغ column_ متبوعا بموضعه، وتحصل القيم الواقعة بعد آخر عنوان أيضا على مفتاح column_. ويذكر سطر الحالة كل إعادة تسمية. أما «مصفوفة مصفوفات» فتحتفظ بصف العناوين كما كتب تماما.

هل تصبح الأعمدة الرقمية أرقاما في JSON؟

نعم، عندما تكون كل قيمة في العمود رقما؛ وفي ملف مفصول بالفاصلة المنقوطة تقرأ الفاصلة العشرية أيضا، فتصبح 12,5 القيمة 12.5. أما القيم التي تبدأ بصفر، مثل 02134، والأرقام التي فيها أكثر من 15 رقما معنويا، فتبقى سلاسل نصية. ألغ تحديد «الأرقام كأرقام» لإبقاء كل القيم سلاسل نصية.

هل يمكنني الحصول على JSON Lines بدلا من مصفوفة واحدة؟

نعم. اختر «JSON Lines (كائن واحد في كل سطر)» تحت «الإخراج»: يصبح كل صف كائن JSON مضغوطا في سطر خاص به، وهي الصيغة التي تقرؤها كثير من أدوات السجلات والبيانات. والملف المحول بهذه الطريقة ينزّل باسم converted.jsonl.

ما أقصى حجم لملف CSV يمكنني تحويله؟

يمكن تحويل 500,000 صف من ملف على الكمبيوتر، وعلى الهواتف والأجهزة اللوحية 70,000 صف، بما فيها صف العناوين، للملفات حتى 150 م.ب. ويتوقف النص الملصق عند 70,000 صف على كل الأجهزة لأنه محفوظ في الصفحة نفسها، لذا ارفع الملف بدلا منه للحصول على صفوف أكثر.

نصائح وحيل

  • ✓لإعادة JSON إلى CSV، استخدم أداة «JSON إلى CSV»، التي تحول أيضا الكائنات المتداخلة إلى أعمدة بأسماء تفصلها نقاط.

أدوات ذات صلة

  • JSON إلى CSV — في الاتجاه المعاكس: مصفوفة JSON من الكائنات تعود إلى CSV.
  • CSV إلى Excel — مصنف ‎.xlsx أو ‎.xls من ملف CSV نفسه.
  • CSV إلى SQL — عبارات CREATE TABLE وINSERT.
  • منسق JSON — ضبط المسافات البادئة في JSON والتحقق منه وتصغيره.