ماذا تفعل هذه الأداة
يفتح قارئ الملفات ويقرأ ملفات PDF، Word (.docx)، Excel (.xlsx)، CSV، Markdown، ونص/كود مباشرة في متصفحك. قارئ على طراز سطح المكتب بشريط جانبي للتنقل. بدون رفع—الملفات تبقى على جهازك. يدعم PDF (عبر PDF.js)، Word (عبر mammoth)، Excel (عبر SheetJS)، CSV (محلل مخصص)، Markdown (عبر marked)، ونص عادي. مثالي لعرض المستندات والكود بدون مغادرة المتصفح.
كيفية الاستخدام
- افتح ملفاً — انقر لاختيار ملف أو اسحب وأفلت. المدعوم: PDF، DOCX، XLSX، CSV، MD، TXT، وامتدادات كود عديدة.
- تنقل — استخدم الشريط الجانبي للقفز إلى صفحات PDF، عناوين Word، أوراق Excel، أو أقسام Markdown.
- اقرأ — المحتوى يُعرض في المنطقة الرئيسية. PDF يعرض الصفحات؛ جداول البيانات تعرض الخلايا؛ Markdown يعرض HTML المُعرَض.
- بدّل الملفات — افتح ملفاً آخر؛ السابق يُستبدَل (لا تبويبات متعددة).
- بدون رفع — الملفات تُقرأ محلياً؛ لا يُرسل شيء إلى خادم.
كيف تعمل
يُكتشف التنسيق عبر امتداد الملف. PDF تستخدم pdfjs-dist؛ Word تستخدم mammoth (DOCX إلى HTML)؛ Excel تستخدم xlsx/SheetJS؛ CSV تستخدم محللاً مخصصاً مع دعم الحقول المقتبسة؛ Markdown يستخدم marked. المحتوى يُقرأ عبر FileReader، File.text()، أو File.arrayBuffer(). العناوين تُستخرج للشريط الجانبي وتُحقَن بمعرّفات لروابط الارتساء. كل المعالجة جانب العميل—الملفات لا تغادر الجهاز أبداً.
كل الحساب يعمل بالكامل في متصفحك. لا تُرسل أي بيانات إلى أي خادم.
حالات الاستخدام والأمثلة
- عارض PDF — اقرأ PDF بدون تطبيق سطح مكتب.
- مراجعة المستندات — عرض سريع لملفات Word أو Excel.
- فحص الكود — اقرأ الملفات المصدرية بعرض صديق للصياغة.
- تحليل CSV — اعرض بيانات الجدول بصيغة جدول.
- غير متصل — يعمل بالكامل غير متصل بمجرد التحميل.
مثال
- افتح report.pdf → صفحات في الشريط الجانبي، انقر للقفز.
- افتح data.xlsx → تبويبات الأوراق، صفوف وأعمدة في جدول.
- افتح readme.md → Markdown مُعرَض مع روابط العناوين.
القيود والمعروفة
- صحة المكتبات — صحة pdfjs-dist، mammoth، xlsx موثوق بها؛ غير مُتحقق منها مستقلاً.
- عامل PDF.js — يُحمّل من unpkg CDN وقت التشغيل.
- CSV — يتعامل مع الحقول المقتبسة؛ الامتثال الكامل لـ RFC 4180 غير مضمون.
- حجم الملف — الملفات الكبيرة جداً قد تبطئ أو تستنفد الذاكرة.
- ملف واحد — ملف واحد في وقت واحد؛ لا عرض مستندات متعددة.