محوّل CSV و JSON

حوّل بين CSV و JSON في الاتجاهين مباشرة وأنت تكتب، مع الحفاظ على كل قيمة كما هي بدون تخمين أنواع البيانات — مجانًا وبالكامل داخل متصفحك.

🔒 نصك ما يغادر المتصفح — ولا حرف يُرسل لأي سيرفر، وما نحفظ شي

طريقة الاستخدام

  1. اختر الاتجاهمن CSV إلى JSON، أو من JSON إلى CSV.
  2. الصق بياناتك بالصندوق الأولأول سطر بملف CSV لازم يكون أسماء الأعمدة (الهيدر).
  3. اقرأ النتيجةتتحدث من أول حرف — ولو فيه مشكلة بالبيانات، نقول لك بالضبط وين.
  4. انسخ النتيجةزر النسخ ياخذ الصندوق الثاني كامل.

عجبتك الأداة؟ ساعدنا نخليها مجانية للأبد — ادعم OMXHub ❤️

أسئلة شائعة

ليش كل القيم تطلع نصوص (strings) بعد التحويل من CSV، حتى الأرقام؟

لأن CSV أصلًا ما فيه أنواع بيانات — كل خلية نص، والتخمين إذا كانت رقم أو نص أو تاريخ قرار ما طلبته منا. لو خمّنا غلط على عمود زي رقم هاتف يبدأ بصفر ("0501234567")، التخمين يحذف الصفر بصمت ويكسر بياناتك. عشان كذا نحافظ على كل قيمة كما كتبتها بالضبط، وتقدر تحوّلها لنوعها الصح بنفسك حسب حاجتك.

وش يصير لو صف فيه عدد أعمدة مختلف عن صف الهيدر؟

نوقف ونقول لك بالضبط أي صف وكم عمود متوقع وكم لقينا — ما نكمّل الناقص بفراغ ولا نحذف الزايد بصمت. أي حل تلقائي هنا معناه نقرر أي عمود عندك غلط، وهذا قرار لازم يكون لك.

الأسطر الفاضية بملف الـ CSV تسبب مشكلة؟

لا، نتجاهلها تلقائيًا — سواء بنص الملف أو بآخره. الاستثناء الوحيد: لو عندك عمود واحد بس (CSV بعمود وحيد)، سطر فيه قيمة فاضية فعلًا يتعامل معه كسطر فاضي يُتجاهل، مو كصف بقيمة فاضية. حالة نادرة، بس نذكرها بصراحة.

كيف يتحدد ترتيب الأعمدة لما أحوّل من JSON إلى CSV؟

الهيدر هو كل المفاتيح اللي ظهرت بأي عنصر، بترتيب أول ظهور لها. يعني لو أول عنصر فيه "name" و"age" بس، وثاني عنصر زاد "city"، الهيدر يطلع name,age,city — والصف الأول ياخذ خانة فاضية تحت "city".

وش يصير للقيم المتداخلة (كائن أو مصفوفة داخل الحقل) لما أحوّل لـ CSV؟

ما فيه CSV يمثّل تداخل أصلًا، فنكتب نص الـ JSON نفسه داخل الخلية بدل ما نحذفه أو نكسره — أفضل من فقدان بياناتك بصمت. لو تبي تحويل أنظف، تأكد بياناتك مسطّحة (flat) قبل التحويل.

هل يدعم فاصل غير الفاصلة (مثل الفاصلة المنقوطة)؟

لا، حاليًا الفاصلة (,) بس، بمعيار RFC 4180 القياسي — علامات تنصيص مزدوجة للحقول اللي فيها فاصلة أو سطر جديد أو علامة تنصيص، ومضاعفة العلامة للهروب منها داخل الحقل.

هل بياناتي تُرفع لسيرفر؟

لا، ولا حرف. التحويل كله يصير داخل متصفحك من أول حرف تكتبه.

خلك أول من يعرف

أدوات جديدة ومقارنات وشروحات — رسالة وحدة بالشهر، بدون إزعاج.