Skip to content
YAS.SH
Developer🌐 سيرفر YASمتاح عبر APIintermediate

CSV ← JSON

يحوّل جداول وبيانات CSV إلى مصفوفة كائنات JSON مهيكلة وجاهزة للبرمجة.

معالجة عبر YAS · لا يتم تخزين المدخلات
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
كل الأدوات →
النتيجة

إيه اللي الأداة دي بتعمله؟

يحوّل جداول وبيانات CSV إلى مصفوفة كائنات JSON مهيكلة وجاهزة للبرمجة.

إمتى أستخدمها؟

  • استيراد بيانات Excel و CSV واستخدامها مباشرة في تطبيقات الويب وواجهات API.
  • تحويل قواعد البيانات المصدرة كـ CSV إلى وثائق JSON جاهزة لقواعد NoSQL.
  • معالجة البيانات الضخمة المجدولة وتحويلها إلى كائنات برمجية.

مثال واقعي

الإدخال
id,name,active
1,yas,true
الناتج
[
  {
    "id": "1",
    "name": "yas",
    "active": "true"
  }
]

يتم استخدام السطر الأول في CSV كأسماء حقول للكائنات في JSON.

إدخال → معالجة → ناتج → الخطوة التالية

الإدخال
الصق نص CSV وحدد الفاصل (فاصلة أو فاصلة منقوطة أو Tab).
المعالجة
يقرأ المحلل السطر الأول كترويسة ويحول كل سطر لاحق إلى كائن JSON.
الناتج
مصفوفة JSON منسقة ومطابقة للأعمدة والبيانات.
الخطوة التالية
استخدم النتيجة مباشرة في الكود أو تحقق من صحتها بـ JSON Validator.

أخطاء شائعة

  • غياب سطر الترويسة في ملف الـ CSV مما يؤدي لتسميات غير دقيقة.
  • وجود فواصل إضافية غير معالجة داخل الحقول النصية.
  • عدم تطابق عدد الحقول في بعض الأسطر مع عدد أعمدة الترويسة.

يعني إيه النتيجة

مصفوفة كائنات JSON تمثل كل صف في جدول الـ CSV كعنصر مستقل وقابل للقراءة البرمجية.

الخصوصية والأمان

Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.

API

Endpoint
POST https://yas.sh/api/v1/tools/csv-to-json
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/csv-to-json" \
  -H "Content-Type: application/json" \
  -d '{"input":"name,age\nAnna,30\nBob,25"}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/csv-to-json", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "input": "name,age\nAnna,30\nBob,25"
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/csv-to-json", json={"input":"name,age\nAnna,30\nBob,25"})
data = r.json()
FieldTypeRequiredDescription
inputstringYesCSV text (≤ 64 KB, ≤ 5,000 rows)
delimiterstringNo (default ",")Field delimiter
hasHeaderbooleanNo (default true)First row = keys
Success response
{ "result": { "rows": [{ "name": "Anna", "age": "30" }], "count": 2, "columns": ["name", "age"] } }

Parse CSV (quoted fields, headers) into a JSON array.

Error responses
  • 400 VALIDATION_ERROR — invalid input or unsupported option.
  • 413 PAYLOAD_TOO_LARGE — input exceeds the 64 KB limit.
  • 429 RATE_LIMIT_EXCEEDED — rate limit exceeded (60 req/min).
Limits
  • Maximum input: 64 KB per request.
  • Rate limit: 60 requests/min per IP address.
  • Authenticated accounts benefit from higher tier quotas.
اسأل مساعد YAS
🍪 ملفات الارتباط والخصوصية. ملفات ضرورية لتسجيل الدخول واللغة والسمة. قد يستخدم Google AdSense ملفات للإعلانات بعد اختيار «قبول الكل». يعمل reCAPTCHA على صفحات تسجيل الدخول والتواصل. كيفية استخدام Google للبيانات: https://policies.google.com/technologies/partner-sites سياسة الكوكيز · سياسة الخصوصية.
الإعدادات