محوّل JSON ↔ YAML ↔ CSV
حوّل البيانات بين صيغ JSON وYAML وCSV داخل متصفحك.
محوّل JSON ↔ YAML ↔ CSV — حوّل البيانات المنظّمة بحرية بين JSON وYAML وCSV. يستخدم تحليل CSV الصف الأول كرؤوس أعمدة، ويتطلب التحويل إلى CSV بيانات جدولية (مصفوفة من الكائنات). جرّب العيّنة لمعرفة الشكل المتوقع — لا شيء تلصقه يغادر متصفحك على الإطلاق.
ما هي محوّل JSON ↔ YAML ↔ CSV؟
محوّل مجاني يعمل في المتصفح يحوّل البيانات المنظّمة بين JSON وYAML وCSV في أي اتجاه. يستخدمه المطورون ومحللو البيانات ومهندسو DevOps لإعادة تنسيق استجابات API وملفات الإعدادات وجداول البيانات، أو لتحويل مصفوفة JSON إلى CSV بسرعة، أو تحويل YAML إلى JSON، أو تحليل ملف CSV إلى كائنات JSON. تختار صيغة المصدر (From) وصيغة الهدف (To)، وتلصق بياناتك، فتظهر النتيجة المحوّلة فورًا مع نسخها بنقرة واحدة. يعامل تحليل CSV الصف الأول كرؤوس أعمدة، ويتطلب التحويل إلى CSV بيانات جدولية (مصفوفة من الكائنات).
كيفية استخدام محوّل JSON ↔ YAML ↔ CSV
- اختر صيغة المصدر ضمن From: JSON أو YAML أو CSV.
- اختر صيغة الهدف ضمن To: JSON أو YAML أو CSV.
- الصق بياناتك في مربع الإدخال، أو انقر Sample لتحميل مصفوفة JSON كمثال.
- اقرأ النتيجة المحوّلة في مربع الإخراج، الموسوم بصيغة الهدف.
- انقر زر النسخ أعلى الإخراج لنسخ النتيجة إلى الحافظة.
- استخدم Swap لقلب صيغتَي From/To وإعادة الإخراج السابق إلى الإدخال لإجراء تحويلات متسلسلة؛ واستخدم Clear لإفراغ الإدخال.
أمثلة
مصفوفة JSON إلى CSV
المدخل
[{"name":"Ada","age":36},{"name":"Linus","age":54}]المخرج
name,age Ada,36 Linus,54
كائن JSON إلى YAML
المدخل
{"name":"Ada","role":"engineer"}المخرج
name: Ada role: engineer
CSV إلى JSON
اضبط From على CSV وTo على JSON، ثم الصق ملف CSV يتضمن صف رؤوس أعمدة (مثلًا name,age في السطر الأول وAda,36 تحته). يصبح الصف الأول مفاتيح الكائن، وتكون النتيجة مصفوفة JSON من الكائنات بمسافة بادئة من مسافتين. تُحفظ القيم كسلاسل نصية (لذا تصبح age هي "36").
الأسئلة الشائعة
- ما الصيغ والاتجاهات المدعومة؟
- JSON وYAML وCSV في أي اتجاه: JSON إلى YAML، وYAML إلى JSON، وJSON إلى CSV، وCSV إلى JSON، وYAML إلى CSV، وCSV إلى YAML. تضبط صيغتَي From وTo بشكل مستقل.
- لماذا أحصل على خطأ عند التحويل إلى CSV؟
- يحتاج CSV إلى بيانات جدولية، أي مصفوفة من الكائنات (صفوف تشترك في المفاتيح نفسها). لا يمكن تسطيح كائن مفرد أو بيانات متداخلة بعمق إلى أعمدة CSV، لذا حوّل تلك البيانات إلى JSON أو YAML بدلًا من ذلك. انقر Sample لرؤية الشكل المتوقع.
- كيف يتعامل تحليل CSV مع رؤوس الأعمدة والأسطر الفارغة؟
- يستخدم تحليل CSV الصف الأول كرؤوس أعمدة (مفاتيح الكائن) ويتخطى الأسطر الفارغة تلقائيًا. وعندما يكون الهدف JSON، يُنسَّق الإخراج بمسافة بادئة من مسافتين.
- هل تُرفع بياناتي إلى خادم؟
- لا. كل شيء يعمل بالكامل على جانب العميل داخل متصفحك. لا شيء تلصقه يُرفع أو يُرسَل إلى أي مكان، لذا فهو آمن لحمولات API الخاصة والإعدادات وجداول البيانات الحساسة.
- ما فائدة زر Swap؟
- يقلب Swap صيغتَي From وTo وينقل الإخراج الحالي إلى مربع الإدخال، حتى تتمكن من التحويل العكسي فورًا أو ربط التحويلات دون نسخ ولصق يدوي.
أدوات ذات صلة
ترميز / فك ترميز Base32 / Base58
رمّز النص إلى Base32 (RFC 4648) أو Base58 (أبجدية البيتكوين) وافكك ترميز أي منهما مرة أخرى إلى نص، مع دعم كامل وآمن لـ UTF-8 وبالكامل داخل متصفحك.
ترميز / فك ترميز Base64
رمّز أو فُكّ ترميز Base64 (آمن مع UTF-8) بأبجدية آمنة للروابط، وحشو اختياري، والتفاف أسطر 64/76، وعدّ فوري للبايتات والأحرف، وعرض للبايتات بالنظام الست عشري أو الثنائي.
محوّل حالة الأحرف وعدّاد النصوص
حوّل النص بين UPPERCASE وcamelCase وPascalCase وsnake_case وCONSTANT_CASE وkebab-case وdot.case والمزيد، واحسب عدد الأحرف والكلمات والأسطر.
أداة تنسيق وتصغير الكود
نسّق أو صغّر HTML وCSS وJavaScript فورًا داخل متصفحك، مع مسافة بادئة من مسافتين أو 4 مسافات أو علامة جدولة، وضغط JavaScript المدعوم بـ Terser.