Skip to content
YAS.SH
Developer🌐 سيرفر YASمتاح عبر APIintermediate

مدقق JSON-LD

يتحقق من صحة ومطابقة بيانات JSON-LD المنظمة لمحركات البحث ومعايير Schema.org.

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

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

يتحقق من صحة ومطابقة بيانات JSON-LD المنظمة لمحركات البحث ومعايير Schema.org.

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

  • تحسين ظهور موقعك في نتائج البحث الغنية (Rich Snippets) في Google.
  • التأكد من وجود الحقول الإلزامية مثل @context و @type وصحة الروابط.
  • اكتشاف الأخطاء التي تمنع محركات البحث من قراءة بيانات المنتجات والمقالات.

مثال واقعي

الإدخال
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "YAS",
  "url": "https://yas.sh"
}
الناتج
بيانات JSON-LD صالحة ومتوافقة مع Schema.org

يتم فحص السياق والنوع والخصائص الأساسية.

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

الإدخال
الصق نص وسوم JSON-LD من موقعك أو تطبيقك.
المعالجة
يتحقق المدقق من قواعد JSON أولاً ثم قواعد وهيكل Schema.org.
الناتج
تأكيد الصلاحية وقائمة بالعناصر والخصائص المكتشفة.
الخطوة التالية
ضع الكود الناتج داخل وسم <script type="application/ld+json"> في صفحاتك.

أخطاء شائعة

  • نسيان حقل @context أو كتابته برابط غير صحيح.
  • إغفال تحديد حقل @type لنوع الكائن الموصوف.
  • استخدام صيغ تواريخ أو أسعار غير متوافقة مع معايير Schema.

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

يؤكد أن بيانات المخطط جاهزة للفهرسة الصحيحة من قبل عناكب بحث Google.

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

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/json-ld-validator
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/json-ld-validator" \
  -H "Content-Type: application/json" \
  -d '{"input":"{\"@context\":\"https://schema.org\",\"@type\":\"Article\"}"}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/json-ld-validator", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "input": "{\"@context\":\"https://schema.org\",\"@type\":\"Article\"}"
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/json-ld-validator", json={"input":"{\"@context\":\"https://schema.org\",\"@type\":\"Article\"}"})
data = r.json()
FieldTypeRequiredDescription
inputstringYesJSON-LD text
Success response
{ "valid": true, "types": ["Article"], "errors": [], "warnings": [...] }

Validate JSON-LD structured data (context, type).

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 سياسة الكوكيز · سياسة الخصوصية.
الإعدادات