PasteZap
🌐 العربية
مجاني · دون حساب

مجاني · التطوير

استعلامات SQL على ملفات CSV وJSON.

نفّذ استعلامات SQL على ملفات CSV وTSV وJSON في متصفحك: يصبح كل ملف جدولًا يمكنك تصفيته وتجميعه وربطه، ثم صدّر النتيجة.

قبل البدء

بعض عناصر التحكم التقنية باللغة الإنجليزية. تدعم النصوص Unicode، وتختلف صيغ الملفات ولغات النتائج حسب الأداة.

تظهر الحدود التقنية باللغة الإنجليزية أدناه. راجعها قبل معالجة الملفات الكبيرة أو استخدام النتيجة.

Drop CSV, TSV or JSON files here or

Each file becomes a table you can query and join · up to 200 MB and 500,000 rows per file · nothing is uploaded

Column types are detected (INTEGER, REAL or TEXT); empty cells become NULL. Queries use SQLite syntax.

استعلم عن ملفات CSV بلغة SQL

  1. اسحب ملفًا أو أكثر من ملفات CSV أو TSV أو JSON، أو اضغط Try with sample data.
  2. يصبح كل ملف جدولًا باسمه (مثل sales_2026)، وتظهر أعمدته وأنواعها المكتشفة على اليسار.
  3. اكتب استعلامًا مثل SELECT country, SUM(quantity * unit_price) AS revenue FROM orders GROUP BY country ثم اضغط Run query (Ctrl+Enter).
  4. صدّر النتيجة إلى CSV أو JSON، أو نزّل قاعدة البيانات كاملة لإعادة استخدامها في عارض SQLite.

مع ملف المثال orders.csv يضع هذا الاستعلام ألمانيا أولًا بقيمة 91.8 وفرنسا ثانيًا بقيمة 83.4.

الأنواع والربط والحدود

تُكتشف أنواع الأعمدة من القيم: الأعداد الصحيحة تصبح INTEGER، والعشرية REAL، والباقي TEXT؛ والخلايا الفارغة تصبح NULL. تبقى الأعداد الصحيحة التي تتجاوز 15 رقمًا، مثل المعرّفات أو أرقام البطاقات، بنوع TEXT حتى لا يضيع أي رقم. حمّل عدة ملفات لربطها (JOIN) عبر عمود مشترك.

يمكن أن يحتوي كل ملف على 500,000 صف و200 ميغابايت كحد أقصى، وتعرض كل نتيجة حتى 10,000 صف. لتعديل الخلايا يدويًا استخدم عارض ومحرر CSV.

الحدود والصيغ المدعومة

تُعالج بياناتك على جهازك.

ملاحظات تقنية بالإنجليزية

Up to 200 MB and 500,000 rows per file; results show up to 10,000 rows per query. Column types are detected automatically (INTEGER, REAL or TEXT). SQLite syntax.

Files are parsed with Papa Parse (CSV/TSV) or JSON.parse and loaded into an in-memory SQLite database (sql.js) in a background worker; tables can be joined and the whole database downloaded.

With the sample orders.csv, SELECT country, SUM(quantity * unit_price) AS revenue FROM orders GROUP BY country ORDER BY revenue DESC ranks the countries by revenue.

أسئلة شائعة

هل تُرفع ملفاتي؟

لا. تُحلَّل في متصفحك ثم تُحمَّل في SQLite الذي يعمل بتقنية WebAssembly في عامل خلفي.

ما SQL الذي يمكنني استخدامه؟

صيغة SQLite: SELECT وWHERE وGROUP BY وJOIN ودوال النوافذ وCREATE TABLE AS وغيرها.

هل يمكنني ربط ملفي CSV؟

نعم. أضف الملفين؛ يصبح كل منهما جدولًا ويمكنك ربطهما في استعلام واحد.