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

محوّل YAML / JSON

يحوّل بسلاسة بين نسقي YAML و JSON مع دعم كامل للكائنات المتداخلة والمصفوفات والتعليقات.

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

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

يحوّل بسلاسة بين نسقي YAML و JSON مع دعم كامل للكائنات المتداخلة والمصفوفات والتعليقات.

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

  • تحويل ملفات إعدادات Kubernetes و Docker Compose و CI/CD بين YAML و JSON.
  • تجهيز بيانات JSON لتكون سهلة القراءة في ملفات YAML.
  • فحص وتدقيق الإعدادات في البيئات السحابية وأدوات DevOps.

مثال واقعي

الإدخال
app: yas
port: 8080
enabled: true
الناتج
{
  "app": "yas",
  "port": 8080,
  "enabled": true
}

يحافظ التحويل على صحة الأنواع الرقمية والمنطقية والنصية.

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

الإدخال
الصق محتوى YAML أو JSON وحدد اتجاه التحويل.
المعالجة
يتم تحليل النص بالمعايير القياسية للنسقين والتحويل الفوري.
الناتج
كود منسق بالنسق المقابل جاهز للنسخ والتطبيق.
الخطوة التالية
استخدم النتيجة في ملفات الإعداد الخاصة بتطبيقك.

أخطاء شائعة

  • استخدام مسافات غير متناسقة أو أحرف Tab في نصوص YAML.
  • توقع الحفاظ على تعليقات YAML عند التحويل إلى JSON القياسي.
  • إدخال نصوص تحتوي على محارف خاصة دون وضع علامات اقتباس في YAML.

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

يعطي تمثيلاً بنيوياً دقيقاً في كلا الاتجاهين مع مطابقة تامة للبيانات.

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

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/yaml-json
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/yaml-json" \
  -H "Content-Type: application/json" \
  -d '{"input":"name: Jane\nage: 30","mode":"to-json"}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/yaml-json", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "input": "name: Jane\nage: 30",
  "mode": "to-json"
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/yaml-json", json={"input":"name: Jane\nage: 30","mode":"to-json"})
data = r.json()
FieldTypeRequiredDescription
inputstringYesYAML or JSON text
modestringNo (default to-json)to-json | to-yaml
Success response
{ "result": { "name": "Jane", "age": 30 }, "mode": "to-json" }

Convert between YAML and JSON (mode: to-json | to-yaml).

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