محول YAML إلى JSON

تحليل تكوينات YAML إلى مستندات JSON منظمة مع ضبط المسافات البادئة.

100% آمن على المتصفح
• تتم معالجة بياناتك محلياً داخل متصفحك دون رفعها إلى أي خادم.

مدخلات YAML

مخرجات JSON

مقاييس تحويل JSON

الصيغة والتكوين

محرك تحليل YAML إلى JSON

تحليل مستندات YAML إلى كائنات JSON منظمة مع المعالجة التلقائية للمراجع.

تحليل شامل للغة YAML
دعم الكائنات، القوائم، القيم الفردية والمستندات المتعددة (---).
المستندات المتعددة
دمج المقاطع المنفصلة بعلامة --- في مصفوفة كائنات موحدة.
استعادة دقيقة للأنواع
استعادة الأرقام والقيم البولينية والتواريخ إلى حالتها الأصلية.
بيئة محلية معزولة
تحليل آمن للملفات التي تحتوي على متغيرات سرية وبيانات اعتماد.
دورة حياة التنفيذ

تحليل YAML والتسلسل إلى JSON

بنية WebWorker المكونة من 4 مراحل

01مسح

التحليل النحوي لـ YAML

قراءة مستويات الإزاحة والمحددات الخاصة ببنية YAML.

02Resolve

فك ترميز الأنواع

التعرف على القيم العددية والمنطقية وهياكل البيانات المعقدة.

03تحويل

تجميع المستندات المتعددة

تنظيم الكتل المنفصلة بعلامات الفواصل في مصفوفة منظمة.

04تسلسل

تسلسل مخرجات JSON

توليد كود JSON منسق بدقة وقابل للاستخدام المباشر.

المواصفات التقنية

إمكانيات متقدمة لتحليل YAML

معايير المؤسسات والامتثال الأمني

دعم الملفات المتعددة

مثالي لملفات Kubernetes التي تحتوي على تعريفات موارد متعددة.

كشف أخطاء الإزاحة فورياً

تحديد رقم السطر وموقع المسافات الخاطئة في التنسيق.

حل المراجع والمثبتات

توسيع مثبتات ومراجع YAML (& و *) لإنهاء التكرار.

جاهز للتكامل البرمجي

نسخ مخرجات JSON لاستخدامها مباشرة في اختبارات API.

مرجع عملي للأكواد

تحويلات البيانات الواقعية

معرض تفاعلي

تعرف على كيفية تحويل هياكل البيانات المعقدة إلى مستندات صالحة ومنظمة.

1. بيان نشر Kubernetes (Deployment)

معاينة

تحويل مواصفات النسخ المتماثلة والمحددات والحاويات من YAML إلى JSON قياسي.

deployment.yamlإدخال YAML
apiVersion: apps/v1
kind: Deployment
metadata:
  name: web-api
  labels:
    app: frontend
spec:
  replicas: 3
  template:
    spec:
      containers:
        - name: nginx
          image: nginx:1.25-alpine
          ports:
            - containerPort: 80
deployment.jsonإخراج JSON
{
  "apiVersion": "apps/v1",
  "kind": "Deployment",
  "metadata": {
    "name": "web-api",
    "labels": { "app": "frontend" }
  },
  "spec": {
    "replicas": 3,
    "template": {
      "spec": {
        "containers": [
          {
            "name": "nginx",
            "image": "nginx:1.25-alpine",
            "ports": [{ "containerPort": 80 }]
          }
        ]
      }
    }
  }
}

2. تعريف خدمات Docker Compose

معاينة

ترجمة المنافذ المعروضة، المتغيرات البيئية، ووحدات التخزين إلى كائن JSON دقيق.

workflow.yamlإدخال YAML
name: CI Build
on:
  - push
  - pull_request
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Run Tests
        run: |
          npm install
          npm test
workflow.jsonإخراج JSON
{
  "name": "CI Build",
  "on": ["push", "pull_request"],
  "jobs": {
    "test": {
      "runs-on": "ubuntu-latest",
      "steps"[
        { "uses": "actions/checkout@v4" },
        {
          "name": "Run Tests",
          "run": "npm install\nnpm test"
        }
      ]
    }
  }
}

3. إعدادات متعددة المستندات (---)

معاينة

دمج عدة أقسام YAML مفصولة بثلاث شرطات في مصفوفة كائنات JSON موحدة.

database.yamlإدخال YAML
defaults: &defaults
  retries: 3
  timeout: 30
  engine: postgres

primary_db:
  <<: *defaults
  host: db.prod.internal
  port: 5432
database.jsonإخراج JSON
{
  "defaults": {
    "retries": 3,
    "timeout": 30,
    "engine": "postgres"
  },
  "primary_db": {
    "retries": 3,
    "timeout": 30,
    "engine": "postgres",
    "host": "db.prod.internal",
    "port": 5432
  }
}
مرجع أنواع البيانات

مصفوفة التعيين الهيكلي بين YAML و JSON

YAML 1.2 to RFC 8259
بناء YAMLتمثيل JSONقاعدة التحويل
Mapping key: val{"key": "val"}أزواج المفاتيح والقيم في YAML تتحول مباشرة إلى كائنات JSON.
Sequence - item["item"]القوائم التي تبدأ بشرطة تتحول إلى مصفوفات JSON متتالية.
Literal Block |"Line 1\nLine 2"النصوص الفردية تتحول إلى سلاسل JSON قياسية محاطة باقتباس مزدوج.
Merge Key <<: *aliasObject.assign()كتل النصوص الحرفية تتحول إلى نصوص تتضمن فواصل الأسطر \n.
Multi-Doc ---[doc1, doc2]المستندات المتعددة المنفصلة تُحلل كمصفوفة متكاملة من كائنات JSON.
الأسئلة الشائعة

الأسئلة الشائعة (FAQ)

Find instant, verified answers to common questions about data conversion, syntax formatting, encoding, and offline privacy.

كيف أحول YAML إلى JSON عبر الإنترنت؟
الصق نص YAML أو ارفع ملف .yaml أو .yml. ستقوم الأداة بتحليله وتحويله إلى JSON فوراً.
هل يدعم المحول مثبتات YAML (&) والأسماء المستعارة (*)؟
نعم، يحلل المحرك تلقائياً المثبتات والأسماء المستعارة لإعادة بناء كائنات JSON بالكامل.
هل يمكن تحليل ملفات YAML متعددة المستندات (---)؟
نعم! تكتشف الأداة فواصل المستندات (---) ويمكنها إخراجها كمصفوفة JSON موحدة.
هل بياناتي الحساسة في أمان؟
نعم، تتم كافة العمليات داخل بيئة المتصفح المعزولة.