Skip to content
YAS.SH
URL & Links🌐 سيرفر YASمتاح عبر APIbeginner

منشئ Query String

يبني ويعدّل معاملات الاستعلام (Query Strings) في الروابط بصرياً مع الترميز التلقائي للمفاتيح والقيم.

معالجة عبر YAS · لا يتم تخزين المدخلات
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
كل الأدوات →
Loading tool…

إيه اللي الأداة دي بتعمله؟

يبني ويعدّل معاملات الاستعلام (Query Strings) في الروابط بصرياً مع الترميز التلقائي للمفاتيح والقيم.

إمتى أستخدمها؟

  • إنشاء واختبار استعلامات الـ API المعقدة بمعاملات متعددة بسهولة.
  • إضافة وتعديل وحذف معاملات الروابط دون الوقوع في أخطاء الفواصل وعلامات الاستفهام.
  • ضمان ترميز القيم التي تحتوي على مسافات ومحارف خاصة بشكل قياسي.

مثال واقعي

الإدخال
الرابط: https://yas.sh/v1/links
المعاملات: limit=50, sort=desc, filter=active
الناتج
https://yas.sh/v1/links?limit=50&sort=desc&filter=active

تجميع منظم يراعي التنسيق الدقيق لعلامات ? و & و =.

إدخال → معالجة → ناتج → الخطوة التالية

الإدخال
أدخل الرابط الأساسي وأضف المفاتيح والقيم في الجدول التفاعلي.
المعالجة
يقوم المحرك بترميز كل قيمة وتجميع سلسلة الاستعلام وفق معايير الويب.
الناتج
رابط متكامل وجاهز للنسخ الفوري أو الاستخدام في أدوات الاختبار مثل cURL.
الخطوة التالية
اختبر الرابط الناتج في المتصفح أو قم بإرساله في طلب الـ API.

أخطاء شائعة

  • وضع علامة استفهام ? يدوياً في بداية كل معامل إضافي بدلاً من علامة &.
  • ترك قيم فارغة أو مفاتيح مكررة تؤدي إلى سلوك غير متوقع في السيرفر.
  • نسيان ترميز المعاملات التي تحتوي على عناوين URL فرعية.

يعني إيه النتيجة

رابط مجهز بسلسلة استعلام منظمة ومهيأة للعمل الفوري مع الخوادم والواجهات البرمجية.

الخصوصية والأمان

Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.

API

Endpoint
POST https://yas.sh/api/v1/tools/query-string-builder
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/query-string-builder" \
  -H "Content-Type: application/json" \
  -d '{"base":"https://example.com","params":{"a":"1","b":"2"}}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/query-string-builder", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "base": "https://example.com",
  "params": {
    "a": "1",
    "b": "2"
  }
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/query-string-builder", json={"base":"https://example.com","params":{"a":"1","b":"2"}})
data = r.json()
FieldTypeRequiredDescription
basestringYesBase URL
paramsobjectNoQuery params to append
Success response
{ "result": "https://example.com/?a=1&b=2", "paramsAdded": 2 }

Build a URL with query parameters safely.

Error responses
  • 400 VALIDATION_ERROR — invalid input or unsupported option.
  • 413 PAYLOAD_TOO_LARGE — input exceeds the 64 KB limit.
  • 429 RATE_LIMIT_EXCEEDED — rate limit exceeded (60 req/min).
Limits
  • Maximum input: 64 KB per request.
  • Rate limit: 60 requests/min per IP address.
  • Authenticated accounts benefit from higher tier quotas.
اسأل مساعد YAS
🍪 ملفات الارتباط والخصوصية. ملفات ضرورية لتسجيل الدخول واللغة والسمة. قد يستخدم Google AdSense ملفات للإعلانات بعد اختيار «قبول الكل». يعمل reCAPTCHA على صفحات تسجيل الدخول والتواصل. كيفية استخدام Google للبيانات: https://policies.google.com/technologies/partner-sites سياسة الكوكيز · سياسة الخصوصية.
الإعدادات