تسلسل البيانات: JSON و YAML و XML و CSV
تنسيقات تبادل البيانات لواجهات برمجة التطبيقات (APIs)، وملفات التكوين، والبيانات الجدولية.
تتم معالجة ملفاتك بالكامل داخل متصفح الويب الخاص بك باستخدام HTML5 Canvas و WebAssembly. لا تغادر أي بيانات جهازك أبداً.
تخطَّ طوابير الرفع والتنزيل. تحدث التحويلات محلياً بأقصى سرعة لأجهزة الجهاز دون قيود الخادم.
متوافقة مع مواصفات ISO و W3C و IETF الرسمية لضمان توافق المخرجات عبر أنظمة التشغيل الحديثة.
مقارنة التنسيقات والمواصفات التقنية
| تنسيق الإخراج | نوع MIME | المواصفات | النوع |
|---|---|---|---|
| JSON بيانات | application/json | RFC-4180-CSV | ترميز كائنات جافا سكريبت |
| HTML مستند | text/html | W3C-SVG | مستند ترميز النص الفائق |
المواصفات التقنية وتحليل الترميز (Codec)
مقارنة بين JSON و YAML: واجهات برمجة التطبيقات مقابل تكوينات البشر
تعتبر JSON صارمة وخالية من اللبس، مما يجعلها المعيار العالمي لوواجهات برمجة التطبيقات في المتصفحات وتطبيقات الويب. أما YAML فقد صُممت لتكون مقروءة للبشر دون الحاجة إلى أقواس متعرجة، ولهذا السبب تستخدم أدوات التطوير والعمليات (DevOps) مثل Docker و Kubernetes ملفات التكوين بتنسيق YAML.
فخ المسافات البيضاء في YAML
تعتمد YAML على المسافة البادئة بدقة: إن خلط علامات التبويب (Tabs) والمسافات أو عدم محاذاة مسافتين يمكن أن يتسبب في أخطاء تحليل أو خوادم تكوينها خاطئ. يؤدي تحويل YAML إلى JSON إلى التحقق من صحة البنية وتسليط الضوء على تناقضات المخطط على الفور.
صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.