محول JSON إلى CSV
حوّل JSON إلى CSV وأعد CSV إلى JSON في كلا الاتجاهين. اختر الفاصل، وتعامل مع الحقول المقتبسة، وانسخ النتيجة. كل شيء يعمل داخل متصفحك.
كيفية استخدام JSON ⇄ CSV
- 01
اختر الاتجاه: JSON إلى CSV أو CSV إلى JSON.
- 02
الصق بياناتك واختر الفاصل (فاصلة أو فاصلة منقوطة أو علامة جدولة).
- 03
انسخ النتيجة المحوّلة من لوحة المخرجات.
ماذا يفعل
يقوم هذا المحول بتحويل مجموعة كائنات JSON إلى ملف CSV ويوزع ملف CSV مرة أخرى إلى JSON، في كلا الاتجاهين. اختر الاتجاه، والصق بياناتك، واختر المحدد، وانسخ النتيجة.
إنه مفيد لنقل البيانات بين جداول البيانات وواجهات برمجة التطبيقات وملفات التكوين، ويتم التحويل بالكامل من جانب العميل، لذلك تظل بياناتك خاصة.
شكل JSON الذي تتوقعه
ويتوقع JSON كمصفوفة من الكائنات، مثل [{"name":"Mo"، "age": 3}]. أعمدة CSV هي اتحاد جميع المفاتيح عبر الكائنات، ويصبح الكائن الواحد صفًا واحدًا، وتتم كتابة أي قيمة متداخلة كنص JSON داخل خليته.
الاقتباسات والمحددات
إنه يتبع قواعد اقتباس CSV القياسية، لذا فإن القيمة التي تحتوي على المحدد أو الاقتباس أو فاصل الأسطر يتم تغليفها بين علامات الاقتباس ويتم تجاوزها بشكل صحيح، ويقرأ محلل CSV هذه القيم مرة أخرى دون فقدان البيانات.
يمكنك اختيار الفاصلة أو الفاصلة المنقوطة أو علامة التبويب كمحدد. الفاصلة هي الافتراضية والأكثر شيوعًا؛ الفاصلة المنقوطة تناسب المناطق التي تكون فيها الفاصلة هي الفاصل العشري وتتوقعها جداول البيانات؛ علامة التبويب تنتج TSV.
اكتب الاستدلال في طريق العودة
عند قراءة ملف CSV مرة أخرى إلى JSON، فإنه يستنتج الأنواع بشكل معقول: تصبح الأرقام العادية والصواب/الخطأ قيم JSON حقيقية، بينما تظل القيمة ذات الصفر البادئ مثل 007 كنص حتى لا تتشوه المعرفات والرموز.
الأسئلة الشائعة
ما بنية JSON المتوقعة؟
مصفوفة من الكائنات، مثل [{"name":"Mo","age":3}]. الأعمدة هي اتحاد جميع المفاتيح. يصبح الكائن الواحد صفاً واحداً، وتُكتب القيم المتداخلة على هيئة JSON داخل الخلية.
هل يتعامل مع الفواصل وعلامات الاقتباس داخل القيم؟
نعم. الحقول التي تحتوي على الفاصل أو علامات الاقتباس أو فواصل الأسطر تُقتبس وتُهرّب وفق معيار CSV، ويقرؤها محلل CSV بشكل صحيح من جديد.
هل تُحوّل الأرقام والقيم المنطقية؟
عند قراءة CSV، تتحول الأرقام البسيطة وقيم true/false إلى قيم JSON حقيقية، بينما تبقى القيم التي تبدأ بصفر (مثل 007) نصاً حتى لا تتشوه المعرّفات.
هل تُرفع بياناتي؟
لا. يجري التحويل بالكامل داخل متصفحك، ولا يغادر أي شيء تلصقه جهازك.