أدوات المطورين

صيغ البيانات وتنسيق الكود والترميز والمولدات - 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. 1ابحث عن الأداة حسب المهمة: تحويل صيغة بيانات، أو تنسيق الكود أو تصغيره، أو الترميز أو فك الترميز، أو إنشاء قيم، أو فحص رمز مميز (token) أو عنوان URL أو طابع زمني.
  2. 2الصق المدخلات، أو افتح ملفا حيث تتيح الأداة ذلك، مثل ملف CSV أو مصنف Excel.
  3. 3صحح المدخلات إذا أبلغت الأداة عن خطأ: تتحقق أدوات JSON وXML وYAML وTOML من إمكانية تحليلها قبل تحويلها.
  4. 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 عندما ينبغي ألا تكشف شيئا.