تنقّل API ↔ جدول بيانات
يعطيك الباك إند مصفوفة JSON — ألصقها واحصل على CSV يستطيع فريق المنتج فتحه في Excel. يحرّرونه ويعطونك CSV — ألصقه واحصل على JSON يستطيع API الخاص بك استيعابه. بدون CLI، بدون سكربت Python، بدون رفع إلى خدمة طرف ثالث.
الصق CSV أو JSON في أيٍّ من اللوحتين — يتحدّث الجانب الآخر فوراً. متوافق مع RFC 4180، يراعي الأنواع، يدعم تسطيح / إلغاء تسطيح الكائنات المتداخلة، ومتوافق مع Excel. يعمل بالكامل في متصفحك.
الصق CSV أو JSON في أيٍّ من اللوحتين — يتحدّث الجانب الآخر فوراً. متوافق مع RFC 4180، يراعي الأنواع، يدعم تسطيح / إلغاء تسطيح الكائنات المتداخلة، ومتوافق مع Excel. يعمل بالكامل في متصفحك.
الصق ملف CSV الخاص بك في اللوحة اليسرى ويظهر JSON في اليمنى فوراً. افتراضياً يصبح الصف الأول مفاتيح الكائنات، وتُستنتج الأنواع (أرقام / قيم منطقية / null)، ويُعاد بناء الأعمدة ذات المسارات النقطية مثل address.city كائناتٍ متداخلة. بدّل الخيارات في الشريط أعلاه لتغيير أيٍّ من هذه الإعدادات الافتراضية.
الصق مصفوفة JSON من الكائنات في اللوحة اليمنى ويظهر CSV على اليسار. تتسطّح الكائنات المتداخلة إلى أعمدة بمسارات نقطية ({user: {name: "…"}} ← العمود user.name)؛ والمصفوفات داخل القيم تصبح أعمدة مفهرسة (tags.0، tags.1). الإخراج متوافق مع RFC 4180 — الحقول التي تحتوي على فواصل أو علامات اقتباس أو أسطر جديدة تُحاط بعلامات اقتباس تلقائياً.
قوائم العملاء، تقارير المبيعات، بيانات الموظفين — مجموعات البيانات الحساسة لا تغادر جهازك أبداً. افتح DevTools ← Network وسترى صفر طلبات صادرة أثناء التحويل.
تحليل متوافق مع المعايير، استنتاج للأنواع، دعم للكائنات المتداخلة، وعي بـ Excel — كل تفصيل تنكسر عنده الأدوات الأقل جودة.
الصق CSV في اللوحة اليسرى أو JSON في اليمنى — يتحدّث الجانب الآخر أثناء الكتابة. حرّر أيّاً منهما ويُعاد عرض الآخر خلال 300 مللي ثانية.
محلل مبني يدوياً بآلة حالة يتعامل مع كل حالة استثنائية: الفواصل بين علامات اقتباس ("Hello, world")، علامات الاقتباس المزدوجة المضمّنة ("")، الخلايا متعددة الأسطر داخل علامات الاقتباس، ونهايات أسطر Windows / Unix.
اكتشاف تلقائي للفاصلة أو الفاصلة المنقوطة أو Tab أو الشريط العمودي عبر تقييم اتساق عدد الصفوف في أول 10 KB. يتوفر تجاوز يدوي لملفات CSV الأوروبية (الفاصلة المنقوطة) أو صادرات TSV.
"42" تصبح 42، و"true" تصبح true، والفارغ يصبح null. الأعمدة ذات المسارات النقطية مثل address.city يُعاد بناؤها كـ JSON متداخل. يمكن تعطيل الخيار للوضع النصي الصارم.
اسحب ملف .xlsx إلى الصفحة — تقرأه SheetJS محلياً، بدون رفع. صدّر مجدداً إلى CSV أو JSON. تدعم الأداة .csv و.tsv و.txt و.json و.xlsx و.xls.
كل بايت من بياناتك يبقى على جهازك. المحلل واستنتاج الأنواع والتنزيل تعمل جميعها بـ JavaScript محلياً — افتح DevTools ← Network وتحقق من غياب أي طلبات صادرة.
أربع طرق للحصول على بيانات نظيفة من الجهة الأخرى.
الصق CSV / TSV في اللوحة اليسرى، وJSON في اليمنى. أو اسحب ملف .csv أو .tsv أو .json أو .xlsx إلى منطقة الإفلات. تكتشف الأداة الصيغة تلقائياً وتجري التحويل.
حدّد الفاصل (أو اتركه على الاكتشاف التلقائي)، وبدّل ما إذا كان الصف الأول ترويسة، واختر هل تريد استنتاج الأرقام / القيم المنطقية / null، وقرّر إن كانت الأعمدة ذات المسارات النقطية ينبغي أن تُعاد بناءً ككائنات JSON متداخلة. كل تبديل يعيد تشغيل التحويل فوراً.
كلتا اللوحتين قابلتان للتحرير بالكامل. عدّل قيمة في JSON — يتحدّث CSV خلال 300 مللي ثانية. صحّح ترويسة عمود في CSV — يتحدّث JSON بنفس الطريقة. استخدم زر التبديل لقلب اللوحتين.
انقر أيقونة النسخ لإرسال أيٍّ من الجانبين إلى الحافظة. انقر أيقونة التنزيل للحفظ بصيغة data.csv أو data.json مع BOM صحيح بترميز UTF-8 (حتى يفتح Excel ملف CSV بشكل صحيح). للعمل بالدُّفعات، الصق مجموعة البيانات التالية وستُعيد الأداة التشغيل.
أربع سير عمل شائعة يتفوّق فيها CSV ↔ JSON داخل المتصفح على البدائل.
يعطيك الباك إند مصفوفة JSON — ألصقها واحصل على CSV يستطيع فريق المنتج فتحه في Excel. يحرّرونه ويعطونك CSV — ألصقه واحصل على JSON يستطيع API الخاص بك استيعابه. بدون CLI، بدون سكربت Python، بدون رفع إلى خدمة طرف ثالث.
أدوات CRM / التحليلات تحب تصدير ملفات CSV مفصولة بفاصلة منقوطة مع خلايا متعددة الأسطر بين علامات اقتباس. الاكتشاف التلقائي يتعامل مع الفاصل؛ ومحلل RFC 4180 يتعامل مع علامات الاقتباس بشكل صحيح (معظم الأدوات القائمة على regex تُفسدها). أعِد التصدير إلى JSON أو CSV نظيف.
يعيد REST API الشكل {user: {address: {city: "…"}}} لكل صف. ألصقه واحصل على CSV مسطّح بترويسة عمود user.address.city. أفلِت CSV في Excel لمسؤول غير تقني فيتمكّن من العمل على pivot والفلترة وإنشاء الرسوم البيانية دون أن يرى JSON أبداً.
لديك CSV لمستخدمين / منتجات / طلبات. حوّله إلى JSON، وأفلِته داخل seeder في Laravel / Django / Rails، أو ألصقه مباشرة في إدراج جماعي لقاعدة NoSQL. يوفّر استنتاج الأنواع عناء إعادة تحويل "42" إلى 42 في سكربت seed لديك.
قوائم العملاء، تقارير المبيعات، بيانات الموظفين — مجموعات البيانات الحساسة لا تغادر جهازك أبداً. افتح DevTools ← Network وسترى صفر طلبات صادرة أثناء التحويل.
.xlsx تُحلَّل محلياً عبر SheetJS، التي تُحمَّل فقط عند إفلات ملف Excel (بدون أي تكلفة شبكة في غير ذلك).
دروس مختارة بعناية حول CSV وJSON وتحويل البيانات.
Quoted commas, embedded newlines, BOM headers, doubled quotes — the cases where a regex split breaks down and you need a real parser.
When CSV's row-orientation beats JSON's structure — and when nested objects make CSV a dead end. Worked examples, with conversion patterns for both directions.
الصق ملف CSV الخاص بك في اللوحة اليسرى ويظهر JSON في اليمنى فوراً. افتراضياً يصبح الصف الأول مفاتيح الكائنات، وتُستنتج الأنواع (أرقام / قيم منطقية / null)، ويُعاد بناء الأعمدة ذات المسارات النقطية مثل address.city كائناتٍ متداخلة. بدّل الخيارات في الشريط أعلاه لتغيير أيٍّ من هذه الإعدادات الافتراضية.
الصق مصفوفة JSON من الكائنات في اللوحة اليمنى ويظهر CSV على اليسار. تتسطّح الكائنات المتداخلة إلى أعمدة بمسارات نقطية ({user: {name: "…"}} ← العمود user.name)؛ والمصفوفات داخل القيم تصبح أعمدة مفهرسة (tags.0، tags.1). الإخراج متوافق مع RFC 4180 — الحقول التي تحتوي على فواصل أو علامات اقتباس أو أسطر جديدة تُحاط بعلامات اقتباس تلقائياً.
نعم. يختار الاكتشاف التلقائي الفاصل الأرجح (فاصلة / فاصلة منقوطة / Tab / شريط عمودي) عبر تقييم اتساق عدد الصفوف في أول 10 KB. يمكنك أيضاً اختيار الفاصل يدوياً من القائمة المنسدلة — وهو مفيد عندما يحتوي ملف CSV على فواصل وفواصل منقوطة في البيانات وتُخطئ الخوارزمية في التخمين.
نعم. اسحب ملف .xlsx أو .xls إلى منطقة الإفلات (أو انقر "اختر ملفاً") وستُحوَّل الورقة الأولى إلى CSV في متصفحك باستخدام SheetJS. تُحمَّل المكتبة فقط عند إفلات ملف Excel فعلياً — بدون أي تكلفة على التحميل البارد. بعد التحويل يمكنك التحرير أو النسخ أو التنزيل بصيغة JSON أو CSV.
لا. محلل CSV ومحلل JSON واستنتاج الأنواع وتسطيح / إلغاء تسطيح الكائنات المتداخلة وتنزيل الملف، كلها تعمل بـ JavaScript في متصفحك. حتى ملفات Excel تُحلَّل محلياً عبر SheetJS. افتح DevTools ← Network وسترى صفر طلبات صادرة أثناء التحويل. البيانات الحساسة — رسائل البريد الإلكتروني وتقارير المبيعات وقوائم العملاء — لا تغادر جهازك أبداً.