TSV إلى JSON
إعداد مسبق لأداة CSV إلى JSON
حوّل قيمًا مفصولة بتبويبات إلى JSON. TSV هو ما تحصل عليه عند نسخ نطاق مباشرة من Excel أو Google Sheets ولصقه — دون حاجة لخطوة تصدير، ودون لبس بشأن الفواصل داخل القيم.
- الملفات لا تغادر جهازك أبدًا
- مجاني، بدون تسجيل
- بدون علامات مائية
- يعمل دون اتصال بعد التحميل
كيفية استخدام CSV إلى JSON
- 1
ألصق CSV الخاص بك
الصق مباشرة من جدول بيانات، أو اكتبه.
- 2
حدّد الخيارات
اختر فاصلًا، وما إذا كان الصف الأول ترويسة، وما إذا كانت الأنواع تُستنتَج.
- 3
انسخ JSON
انسخ النتيجة أو نزّلها كملف .json.
لماذا يكون لصق مباشر من جدول بيانات مفصولًا بتبويبات لا بفواصل
تحديد نطاق خلايا في Excel أو Google Sheets ونسخه يضع بيانات مفصولة بتبويبات في الحافظة افتراضيًا، لا مفصولة بفواصل — هذا اختيار تصميم متعمَّد ومفيد، لأنه يعني أن فاصلة تظهر داخل القيمة الفعلية لخلية لا تُخلَط أبدًا مع فاصل عمود من الأساس. لا حاجة لعلامات اقتباس أو هروب لمعظم النص العادي، بما أن حرف الفاصل (تبويب) لا يظهر عمليًا أبدًا بشكل طبيعي داخل محتوى مكتوب لجدول بيانات بالطريقة التي تفعلها فاصلة روتينيًا.
هذا بالضبط سبب أن اللصق مباشرة من جدول بيانات، دون خطوة "تصدير كـCSV" صريحة، ينتج TSV بدلًا من CSV — التعرف على فاصل التبويب هذا وتحليله بشكل صحيح هو ما يسمح لهذه النسخة بقبول لصق من حافظة Sheets أو Excel دون حاجة لتصدير وسيط.
ما لا يزال يحتاج وعيًا بعلامات الاقتباس حتى دون لبس الفواصل
إزالة مشكلة لبس الفواصل لا تُزيل كل الحالات الحدّية: خلية منسوخة لا تزال يمكن أن تحتوي سطرًا جديدًا داخليًا — ملاحظة أو عنوان متعدد الأسطر مكتوب في خلية — وسيستمر تطبيق جدول بيانات في إحاطة ذلك الحقل بعلامات اقتباس عند نسخه، بالضبط كما سيفعل لـCSV. مُحلِّل يتعامل بشكل صحيح فقط مع نصف مشكلة التقسيم بالتبويبات لـTSV، دون احترام علامات الاقتباس أيضًا للأسطر الجديدة المُضمَّنة، لا يزال يُفسد تلك الصفوف المحددة رغم أنه لا يحتاج أبدًا القلق بشأن الفواصل.
الأسئلة الشائعة
هل يتعامل مع الفواصل داخل الحقول بعلامات اقتباس؟
نعم. يتبع المُحلِّل بشكل صحيح RFC 4180: يمكن للحقول بعلامات اقتباس احتواء فواصل وأسطر جديدة وعلامات اقتباس مهروبة (مكتوبة كـ""). أدوات تقسّم بالفواصل تُفسد بالضبط هذا النوع من البيانات، عادةً دون أي خطأ.
ماذا يفعل استنتاج الأنواع بالأصفار البادئة؟
يتركها سليمة. `007` و`+44` والقيم التي تتجاوز نطاق العدد الصحيح الآمن في JavaScript تبقى كسلاسل نصية، لأنها تقريبًا دائمًا معرِّفات أو أرقام هواتف أو رموز بريدية — تحويلها إلى أرقام سيُتلف البيانات بصمت. تُحوَّل فقط الأرقام والقيم المنطقية والقيم الفارغة دون لبس.
ماذا عن أسماء الأعمدة المكررة؟
تصبح فريدة — عمود ثانٍ باسم `name` يصبح `name_2` — لأن مفتاحين متطابقين في كائن JSON سيُلغيان أحدهما الآخر بصمت. تصبح الترويسات الفارغة `column_1` و`column_2` وهكذا.
هل يمكنني تحويل ملف Excel مباشرة؟
ليس بعد — احفظه أو صدّره أولًا كـCSV (ملف ← حفظ باسم ← CSV في Excel وGoogle Sheets). لاحظ أن تثبيتات Excel الأوروبية غالبًا تستخدم فاصلة منقوطة كفاصل؛ غيّر خيار الفاصل إذا خرجت أعمدتك مدمجة.
هل تُرفع بياناتي؟
لا. يعمل التحليل بالكامل في متصفحك، وهذا مهم لأن تصديرات CSV غالبًا تحتوي بالضبط بيانات عملاء أو مالية أو موظفين لا يجب لصقها في خادم شخص آخر.