أدوات المطورين
صيغ البيانات وتنسيق الكود والترميز والمولدات - 57 أداة
XML إلى JSONبالإنجليزية
تحويل XML إلى JSON، مع الاحتفاظ بالسمات كمفاتيح @_
JSON إلى XMLبالإنجليزية
تحويل JSON إلى XML بمسافات بادئة تحت عنصر جذر
TSV إلى CSVبالإنجليزية
تحويل النص المفصول بعلامات الجدولة إلى CSV، مع علامات الاقتباس عند الحاجة
CSV إلى TSV
تحويل CSV المفصول بالفواصل أو الفواصل المنقوطة أو الخطوط العمودية إلى نص مفصول بعلامات الجدولة
Excel إلى JSON
تحويل أوراق XLSX أو XLS أو ODS إلى كائنات JSON
Excel إلى CSV
ملف CSV لكل ورقة من ملف XLSX أو XLS أو ODS
CSV إلى Excel
إنشاء مصنف .xlsx أو .xls من CSV
TOML إلى JSONبالإنجليزية
تحليل TOML إلى JSON بمسافات بادئة
JSON إلى TOMLبالإنجليزية
كتابة كائن JSON كجداول TOML
منسق JSON
التحقق من صحة JSON وإضافة المسافات البادئة إليه، مع ترتيب المفاتيح عند الطلب
تصغير JSONبالإنجليزية
التحقق من صحة JSON وإزالة المسافات البيضاء منه
مولد UUIDبالإنجليزية
ما يصل إلى 1,000 معرف UUID، من الإصدار 4 أو الإصدار 7
ترميز Base64 وفك ترميزه
تحويل النص إلى Base64 أو إلى Base64 الآمن لعناوين URL، والعكس
ترميز عناوين URL
ترميز قيمة أو عنوان URL كامل بترميز النسبة المئوية، وفك الترميز
مولد التجزئة (hash)
MD5 وSHA وCRC32 للنصوص والملفات
مولد كلمات المرور
كلمات مرور عشوائية أو عبارات مرور من كلمات EFF
CSV إلى JSON
تحويل CSV إلى كائنات أو مصفوفات أو JSON Lines
JSON إلى CSV
تحويل مصفوفة JSON إلى CSV، مع المفاتيح المتداخلة كأعمدة بأسماء منقطة
منسق CSS
تنسيق CSS أو تصغيره
منسق HTML
إعادة المسافات البادئة إلى HTML مع ما يتضمنه من CSS وسكربتات
تصغير JS
تصغير JavaScript باستخدام Terser
منسق JavaScript
التنسيق باستخدام js-beautify أو التصغير باستخدام Terser
SCSS إلى CSSبالإنجليزية
تحويل SCSS إلى CSS موسع أو مضغوط
TypeScript إلى JavaScriptبالإنجليزية
إدخال TypeScript وإخراج JavaScript عادي، مع تحويل enums
منسق XMLبالإنجليزية
التحقق من سلامة بنية XML وإضافة المسافات البادئة إليه
منسق SQLبالإنجليزية
تنسيق SQL بإحدى 12 لهجة
مختبر التعابير النمطية (regex)بالإنجليزية
اختبار تعبير نمطي في JavaScript: التطابقات والمجموعات والاستبدال
معاينة Markdownبالإنجليزية
عرض Markdown منسقا أثناء الكتابة
Markdown إلى HTML
تحويل Markdown إلى مستند HTML5 كامل
فك ترميز JWT
فك ترميز JWT والتحقق من توقيعه
محرر Markdownبالإنجليزية
كتابة Markdown وتنزيل ملفي .md و.html
أداة اختبار APIبالإنجليزية
إرسال طلبات GET أو POST أو PUT أو PATCH أو DELETE
محول النظام الست عشريبالإنجليزية
الأساسات من 2 إلى 36، بما في ذلك الكسور والإشارات
YAML إلى JSON
تحويل YAML إلى JSON؛ وتصبح المستندات المتعددة مصفوفة
JSON إلى YAML
تحويل JSON إلى YAML بنمط الكتل
منتقي الألوان
اختيار لون وقراءة قيمتيه HEX وRGB
محول الطابع الزمني Unixبالإنجليزية
تحويل وقت Unix بوحدة s أو ms أو µs أو ns إلى تواريخ، والعكس
حاسبة نسبة العرض إلى الارتفاع
تبسيط نسبة وحساب الضلع الناقص
محلل عناوين URL
تقسيم عنوان URL إلى أجزائه ومعلمات الاستعلام
ترميز HTML
تخطي الأحرف الخاصة في HTML (escape)، وفك ترميز الكيانات
فك ترميز كيانات HTMLبالإنجليزية
فك ترميز كيانات HTML المسماة والرقمية
محول Unicode
تحويل النص إلى تسلسلات تخطي UTF-16، والعكس
Hex إلى نص
تحويل النص إلى بايتات UTF-8 بالنظام الست عشري، والعكس
JSON إلى TypeScript
واجهات TypeScript (interface) من عينة JSON
JSON إلى struct في Go
struct في Go مع وسوم json من عينة JSON
JSON إلى struct في Rustبالإنجليزية
struct في Rust لـserde من عينة JSON
JSON إلى class في Python
dataclass في Python من عينة JSON
JSON إلى class في PHPبالإنجليزية
مصفوفة PHP أو class محددة الأنواع في PHP 8 من JSON
JSON إلى class في C#
class في C# مع سمات System.Text.Json
CSV إلى SQL
عبارات CREATE TABLE وINSERT من CSV
SQL إلى CSVبالإنجليزية
تحويل صفوف عبارات INSERT إلى CSV
.env إلى JSON
تحويل أسطر .env إلى JSON والعكس، وفق قواعد dotenv
تصغير الكود
تصغير JavaScript أو TypeScript أو CSS أو HTML
عارض الفروقات (diff)بالإنجليزية
مقارنة (diff) سطرا بسطر مع تمييز الكلمات المتغيرة
منسق الكود
تنسيق الكود بـ13 لغة
شرح تعبير cronبالإنجليزية
التحقق من تعبير cron من 5 حقول ومن مواعيد تشغيله التالية
منشئ تعبير cronبالإنجليزية
إنشاء تعبير cron من 8 إعدادات جاهزة
حول أدوات المطورين
تحوّل هذه الأدوات النص الذي تلصقه، أو الملف الذي تفتحه، في الصفحة نفسها، باستخدام مكتبات مثل SheetJS لملفات Excel، وTerser لـJavaScript، وDart Sass لـSCSS. ولا يرسل الكود والبيانات التي تقدمها إلى خادمنا. ترسل «أداة اختبار API» طلبك إلى العنوان الذي تكتبه، وتدع «معاينة Markdown» و«محرر Markdown» متصفحك يجلب الصور التي يشير إليها نص Markdown من خوادمها الأصلية. وتغطي الصفحة صيغ البيانات (JSON وXML وYAML وTOML وCSV وExcel)، وتنسيق الكود وتصغيره، والترميزات (Base64 وURL وHTML وUnicode وhex)، والمولدات، وإنشاء الأنواع من JSON لست لغات.
كيفية استخدام أدوات المطورين
- 1ابحث عن الأداة حسب المهمة: تحويل صيغة بيانات، أو تنسيق الكود أو تصغيره، أو الترميز أو فك الترميز، أو إنشاء قيم، أو فحص رمز مميز (token) أو عنوان URL أو طابع زمني.
- 2الصق المدخلات، أو افتح ملفا حيث تتيح الأداة ذلك، مثل ملف CSV أو مصنف Excel.
- 3صحح المدخلات إذا أبلغت الأداة عن خطأ: تتحقق أدوات JSON وXML وYAML وTOML من إمكانية تحليلها قبل تحويلها.
- 4انسخ الناتج أو نزّله؛ وتعطي «Excel إلى CSV» ملف ZIP يحتوي على ملف CSV لكل ورقة عندما يضم المصنف عدة أوراق.
الأسئلة الشائعة
هل يرسل الكود أو البيانات التي ألصقها إلى أي مكان؟
لا، باستثناء حالتين: ترسل «أداة اختبار API» طلبك من متصفحك إلى العنوان الذي تكتبه، وتدع معاينتا Markdown متصفحك يجلب الصور المرتبطة من خوادمها. وإذا عرضت أداة خطأ أو تعطلت الصفحة، يتلقى سجل الأخطاء لدينا الرسالة بعد تنقيتها، واسم الأداة، واسم متصفحك وإصداره، ولكنه لا يتلقى أبدا نص JSON أو الكود الذي ألصقته.
لماذا تفشل «أداة اختبار API» مع واجهة API تستجيب في أماكن أخرى؟
يفرض المتصفح سياسة CORS: عندما لا تسمح واجهة API بالطلبات من مواقع ويب أخرى، يحظر متصفحك الاستجابة، ولا تستطيع «أداة اختبار API» عرضها.
ما اللغات التي يمكنني إنشاء أنواع لها من JSON؟
ست: واجهات TypeScript (interface)، وstruct في Go، وstruct في Rust لـserde، وdataclass في Python، وclass في PHP 8، وclass في C#. تقرأ كل أداة عينة JSON، وتنشئ معظمها نوعا واحدا لكل كائن متداخل.
هل كلمات المرور ومعرفات UUID المنشأة عشوائية؟
نعم. يستمد «مولد كلمات المرور» و«مولد UUID» قيمهما العشوائية من crypto.getRandomValues، وهو مصدر العشوائية التشفيري في المتصفح، وليس من Math.random. ويحتوي معرف UUID من الإصدار 7 أيضا على وقت إنشائه.
نصائح وحيل
- ✓الصق استجابة JSON من «أداة اختبار API» في «JSON إلى TypeScript» للحصول على الواجهات المطابقة.
- ✓قارن نسختين من ملف إعدادات في «عارض الفروقات (diff)»؛ وتميز الكلمات المتغيرة داخل السطر.
- ✓يخمن «محول الطابع الزمني Unix» ما إذا كانت القيمة بالثواني أو بالميلي ثانية أو بالميكروثانية أو بالنانوثانية من عدد أرقامها.
- ✓اختر UUID من الإصدار 7 عندما ينبغي ترتيب المعرفات حسب وقت الإنشاء، والإصدار 4 عندما ينبغي ألا تكشف شيئا.