محول YAML إلى JSON
تحليل تكوينات YAML إلى مستندات JSON منظمة مع ضبط المسافات البادئة.
مدخلات YAML
مخرجات JSON
الحالة
Error details...
مقاييس تحويل JSON
الخطوات التالية
محرك تحليل YAML إلى JSON
تحليل مستندات YAML إلى كائنات JSON منظمة مع المعالجة التلقائية للمراجع.
تحليل YAML والتسلسل إلى JSON
بنية WebWorker المكونة من 4 مراحل
التحليل النحوي لـ YAML
قراءة مستويات الإزاحة والمحددات الخاصة ببنية YAML.
فك ترميز الأنواع
التعرف على القيم العددية والمنطقية وهياكل البيانات المعقدة.
تجميع المستندات المتعددة
تنظيم الكتل المنفصلة بعلامات الفواصل في مصفوفة منظمة.
تسلسل مخرجات JSON
توليد كود JSON منسق بدقة وقابل للاستخدام المباشر.
إمكانيات متقدمة لتحليل YAML
معايير المؤسسات والامتثال الأمني
دعم الملفات المتعددة
مثالي لملفات Kubernetes التي تحتوي على تعريفات موارد متعددة.
كشف أخطاء الإزاحة فورياً
تحديد رقم السطر وموقع المسافات الخاطئة في التنسيق.
حل المراجع والمثبتات
توسيع مثبتات ومراجع YAML (& و *) لإنهاء التكرار.
جاهز للتكامل البرمجي
نسخ مخرجات JSON لاستخدامها مباشرة في اختبارات API.
تحويلات البيانات الواقعية
معرض تفاعليتعرف على كيفية تحويل هياكل البيانات المعقدة إلى مستندات صالحة ومنظمة.
1. بيان نشر Kubernetes (Deployment)
deployment.yaml ➔ deployment.jsonمعاينةإخفاء
1. بيان نشر Kubernetes (Deployment)
deployment.yaml ➔ deployment.jsonتحويل مواصفات النسخ المتماثلة والمحددات والحاويات من YAML إلى 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{
"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
workflow.yaml ➔ workflow.jsonمعاينةإخفاء
2. تعريف خدمات Docker Compose
workflow.yaml ➔ 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
npm test{
"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. إعدادات متعددة المستندات (---)
database.yaml ➔ database.jsonمعاينةإخفاء
3. إعدادات متعددة المستندات (---)
database.yaml ➔ database.jsonدمج عدة أقسام YAML مفصولة بثلاث شرطات في مصفوفة كائنات JSON موحدة.
defaults: &defaults
retries: 3
timeout: 30
engine: postgres
primary_db:
<<: *defaults
host: db.prod.internal
port: 5432{
"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 <<: *alias | Object.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 متعددة المستندات (---)؟
هل بياناتي الحساسة في أمان؟
No matching questions found
We couldn't find any questions matching your query. Try searching for different keywords or reset your filters.