تحويل YAML إلى JSON YAML Ain't Markup Language ↔ JavaScript Object Notation مجاناً عبر الإنترنت آمن
أفلِت ملف YAML وخذ JSON. القراءة والكتابة تجريان هنا، داخل متصفحك، فلا يغادر الملف جهازك — وما يُبقيه العبور وما لا يستطيع مكتوبان أدناه، لا متروكان لتكتشفهما بنفسك.
حوِّل ملفك
أفلِت هنا ملف YAML، أو اختر واحداً.
ملفك لا يغادر هذا الجهاز. كل شيء يعمل داخل متصفحك.
لا رفع لأي ملف
التحويل من YAML
التحويل إلى YAML
من أين جاءت هذه الصيغ
صيغةُ CSV أقدمها وأقلّها تقييساً: جدولٌ مكتوبٌ سطوراً من نص، استُعمل منذ السبعينيات ولم يُوصَف كتابةً إلا سنة 2005، وقد كان كل برنامجٍ قد قرّر لنفسه ما الفاصل ومتى تُوضَع علامات الاقتباس. وخرج XML من SGML سنة 1998، للمستندات التي يجب أن تحمل بنيةً صارمة وأن تُراجَع على مخطّط. وانتزع دوغلاس كروكفورد صيغةَ JSON من جافاسكربت نحو سنة 2001، وقد جُرِّدت عمداً إلى كائناتٍ وقوائمَ وأعدادٍ وسلاسلِ حروف — وهذا التجريد هو سبب استيلائها على الوِب. وYAML ابنُ عمها المقروء، حيث تقوم الإزاحةُ بما تقوم به الأقواس في غيرها. والذي يهم في التحويل بينها شيءٌ واحد: CSV مسطحة، شبكةٌ من صفوفٍ وأعمدة، أما JSON وXML وYAML فأشجار.
أين تصادفها
صيغة CSV هي ما يُصدّره جدول الحساب، وما يناولك إياه محاسبٌ أو منصةُ متجرٍ أو كشفُ حساب. وJSON هي ما تتكلم به خدماتُ الوِب، وبها تُكتَب ملفاتُ الإعداد أكثر فأكثر. وXML تعيش في أنظمة المؤسسات الأقدم، وفي معايير الفوترة، وفي داخل صيغ المكاتب نفسها. وYAML حيث يكتب البشرُ الإعداداتِ بأيديهم. والتحويلُ بينها هو عملُ كل يوم: نقلُ البيانات من حيث نشأت إلى حيث تُطلَب.
أسئلة متكررة
فُتح ملف CSV عندي في إكسل عموداً واحداً. لماذا؟
لأن جدول الحساب كان ينتظر فاصلاً آخر. فإكسل يتبع فاصلَ القوائم في إعدادات المنطقة، وهو الفاصلةُ المنقوطة في كل موضعٍ تكون فيه الفاصلةُ علامةً عشرية أصلاً — أي في معظم أوروبا القارية. فيبدو الملفُّ المفصولُ بالفواصل عمودَ نصٍّ واحداً. استعمل نافذة الاستيراد وصرِّح بالفاصل، بدل أن تفتح الملف بنقرتين. وبالإعداد الإقليمي نفسه يُفسَّر وصولُ 3.5 أحياناً على هيئة تاريخ.
لماذا لا يصير ملف JSON المتداخل عندي جدولاً مرتباً؟
لأن جدول الحساب مسطح وJSON شجرة. فالصفُّ يحمل قيمةً واحدة لكل عمود؛ وكائنُ JSON قد يحمل قائمةً داخل حقلٍ داخل قائمةٍ أخرى. والتحويل يعني اختيارَ كيفية تسطيح ذلك: إما وصلُ الأسماء المتداخلة في عنوان عمودٍ واحدٍ طويل، وإما تكرارُ الصف الأب مرةً لكل ابن. وكلاهما تنازل، ولا يمكن نقضُ أيٍّ منهما تلقائياً — ولهذا يحتاج الرجوعُ من الجدول إلى الشكل الأصلي قراراً بشرياً في الغالب.
أيفقد الملف شيئاً من جودته؟
ذلك بحسب ما يسع الصيغتين أن تحملاه. فالتحويل بين صيغتين تحفظان الشيء نفسه — من PNG إلى BMP، ومن WAV إلى FLAC — لا يفقد شيئاً. أما التحويل إلى صيغةٍ تطرح المعلومات توفيراً للمساحة، كـJPEG أو MP3، فيفقد قليلاً في كل مرة، والعودة لا تردّ ما ذهب. وحيث يوجد خيار، تميل هذه الصفحة إلى حفظ الجودة الأصلية لا إلى إخراج أصغر ملف.
هل يُرفَع ملفي إلى مكانٍ ما؟
لا. يجري التحويل داخل متصفحك، على جهازك أنت؛ فالملف لا يغادره قط، وليس هنا خادمٌ أصلاً يستقبله. ولهذا كان الذي يحدّ الملفَّ الكبير ذاكرتَك أنت لا عمليةَ رفع، ولهذا لا يمكن لشيءٍ تحوّله أن يظهر في سجلات أحد — ولا في سجلاتنا. أما أدوات الصوت والصورة فتجلب محرّك التحويل من هذا الموقع في أول استعمال — نحو ثلاثين ميغابايت، مرةً واحدة؛ وبعدها يبقى العمل كلّه على جهازك.
لماذا يحوّل الناس YAML إلى JSON
YAML هو الترميز الذي يختاره الناس حين يضطرون إلى كتابة البيانات بأيديهم. فهو يستخدم المسافات البادئة بدل الأقواس المعقوفة، ويسمح بالتعليقات، ويُقرأ كأنه مخطط تفصيلي، ولهذا صار المفضل للإعدادات: خطوط البناء وتعريفات الحاويات وملفات النشر وإعدادات المواقع الثابتة وأدوات التوثيق وإعدادات التطبيقات التي لا تحصى. أما JSON فهو الترميز الذي تفضل البرامج استقباله. إنه صارم، بلا تعليقات، وتستطيع كل لغة برمجة قراءته بمكتبة قياسية. وحين يجب تسليم ملف كُتب للبشر إلى برنامج أو واجهة برمجية أو أداة لا تقبل إلا JSON، يلزم تحويل. ولهذا يحوّل الناس YAML إلى JSON: بياناتهم بالشكل اللطيف للكتابة، والوجهة تريد الشكل السهل التحليل.
الحالات يومية. مطور يصون إعداداً بصيغة YAML وعليه إرساله إلى خدمة بصيغة JSON. وفريق يريد التحقق من ملف إعدادات بأداة تفحص JSON. وكاتب لديه مقدمة front matter بصيغة YAML ويريد تغذيتها إلى سكربت. وطالب يريد أن يرى كيف تُحوَّل مسافات ملف YAML البادئة إلى أقواس معقوفة. وفي كل حالة تكون البيانات نفسها، ولا يتغير إلا الترميز.
تحوّل هذه الصفحة YAML إلى JSON في متصفحك. يُقرأ ملفك ويُكتب هنا، ولذلك لا يغادر جهازك أبداً، وهذا مهم لملفات الإعدادات، التي غالباً ما تحمل عناوين وأسماء أنظمة داخلية وأحياناً أسراراً. وتخبرك الصفحة مقدماً بما يحفظه العبور وما لا يستطيع، بدل أن تتركك لتكتشفه. وتجد أدناه كيف يعمل التحويل، وما يضيع مع التعليقات، وما تتوقعه من التواريخ والوسوم.
كيف يعمل التحويل
الأشكال نفسها في الترميزين
يُقرأ YAML لديك داخل متصفحك، وتُكتب بنيته بصيغة JSON. ويحمل الاثنان الأشكال نفسها: الخرائط والقوائم والسلاسل والأرقام والقيم المنطقية وnull تعبر دون فقد. وتصبح الخريطة في YAML كائناً في JSON، وتصبح السلسلة مصفوفة، وتحتفظ القيم المفردة بأنواعها. فسطر مثل port: 8080 يعطي رقماً، وenabled: true يعطي قيمة منطقية.
تُوسَّع المراسي والأسماء المستعارة
لدى YAML ميزة يفتقر إليها JSON: تستطيع تعليم كتلة بمرساة والإشارة إليها في مكان آخر باسم مستعار، لتجنب التكرار. وتُوسَّع المراسي والأسماء المستعارة، ولذلك تقف النتيجة بذاتها. وفي كل مكان ظهر فيه الاسم المستعار توجد الآن نسخة كاملة من الكتلة. وJSON أطول، لكنه لا يحتاج إلى معرفة بالمراسي ليُقرأ.
المسافات البادئة تصبح بنية
في YAML تُعبَّر البنية بالمسافات البادئة. وفي JSON تُعبَّر بالأقواس المعقوفة والمربعة. ويقرأ المحوّل المسافات البادئة كما قصدها المؤلف، ويكتب الأقواس نيابة عنك. وأخطاء المسافات البادئة، وهي أشيع أخطاء YAML، يُبلَّغ عنها ولا تُخمَّن.
ما يُحفظ
كل ما هو بيانات
يُحفظ كل شيء، لأن الاثنين يحملان الأشكال نفسها: الخرائط والقوائم والسلاسل والأرقام والقيم المنطقية وnull تعبر دون فقد. وما كان قيمة في YAML لديك فهو قيمة في JSON.
ترتيب المفاتيح
تحتفظ المفاتيح بالترتيب الذي كُتبت به، ولذلك يُقرأ JSON بالتسلسل نفسه كما YAML.
السلاسل متعددة الأسطر
تنتقل السلاسل الممتدة على عدة أسطر في YAML، المكتوبة بأنماط الكتل، كسلاسل مفردة فيها فواصل أسطر داخلها، يكتبها JSON كتسلسلات هروب. والنص هو نفسه.
ما ينبغي أن تعرفه قبل أن تحوّل YAML إلى JSON
التعليقات والتخطيط تضيع
التعليقات والأسطر الفارغة والاختيار بين المقتبس والعاري هي كيف يُقرأ ملف YAML، لا ما يعنيه، ولا شيء منها ينجو، لأن JSON ليس فيه مكان لحفظها. فإن كان YAML لديك مليئاً بالتعليقات التوضيحية فلن يحتوي JSON أياً منها. احتفظ بـ YAML على أنه الملف الذي يقرؤه الناس ويحررونه، وعامل JSON على أنه نسخة مشتقة.
التواريخ بلا اقتباس تصل نصاً
التاريخ المكتوب دون علامات اقتباس يصل نصاً، لأن JSON ليس فيه تاريخ. فسطر مثل released: 2026-03-14 يعطي السلسلة 2026-03-14. وعلى البرنامج الذي يقرأ JSON أن يفسرها تاريخاً إن احتاج إلى واحد.
الوسوم المخصصة لا تُحترم
لا تُحترم الوسوم المخصصة: تُقرأ الأنواع القياسية فقط، وهذا أيضاً ما يمنع ملفاً من أن يطلب شيئاً ليس لدى هذه الصفحة. يسمح YAML بوسوم تخبر برنامجاً معيناً أن يبني كائناً معيناً. وهذه التعليمات لا تعني شيئاً هنا، والمحوّل لا يتبعها.
كيف تحوّل YAML إلى JSON هنا
أضف ملفك
أسقط ملف YAML على الصفحة أو اخترْه من جهازك. يُقرأ داخل متصفحك ولا يُرفع.
حوّل
اضغط الزر. يستغرق ملف بحجم عادي لحظة. اترك الصفحة مفتوحة حتى ينتهي.
نزّل وافحص
نزّل ملف JSON وافتحه في محرر نصوص. انظر إلى البداية والنهاية، وتحقق من أن البنية والأنواع هي ما تتوقعه.
نظرة أقرب إلى YAML وJSON
ترميزان للبيانات نفسها
صُمم YAML ليسهل على الناس كتابته وقراءته. وصُمم JSON ليسهل على البرامج قراءته وكتابته. وهما يتداخلان إلى درجة أن JSON تقريباً مجموعة جزئية من YAML، وقارئ YAML يستطيع عادة قراءة JSON. والعكس ليس صحيحاً، لأن لدى YAML ميزات أكثر. وتحويل YAML إلى JSON هو الانتقال من الترميز الأغنى إلى الأصرم، والتخلي عن الإضافات: التعليقات والمراسي والوسوم.
لماذا تهم أخطاء المسافات البادئة
لأن YAML يعتمد على المسافات البادئة، فإن سطراً غير محاذى يغير المعنى، وأحياناً ما زال يُحلَّل. فمفتاح كان ينبغي أن يكون داخل كتلة ينتهي به الأمر خارجها. ويجعل JSON مثل هذه الأخطاء مرئية، لأن الأقواس تبين بالضبط أين حط كل مفتاح. والتحويل إذن طريقة مفيدة أيضاً للتحقق من أن الملف يعني ما تظنه.
علامات الجدولة
لا يسمح YAML بعلامات الجدولة للمسافات البادئة. فإن كان ملفك يحتويها فسيبلغ التحويل عن مشكلة. استبدل علامات الجدولة بمسافات وحاول من جديد.
حالات شائعة بالتفصيل
إعدادات للخدمات والأدوات
تقبل أدوات كثيرة الإعداد بصيغة JSON فقط، أو تتحقق منه مقابل مخطط JSON. حوّل YAML لديك واستخدم النتيجة حيث يلزم JSON.
التحقق مما يقوله الملف حقاً
حين يتصرف إعداد YAML بغرابة، فإن تحويله إلى JSON يبين البنية دون لبس. وتبرز المفاتيح في غير مكانها والأنواع الخاطئة.
تغذية السكربتات والواجهات البرمجية
يمكن إعطاء واجهة برمجية تأخذ جسم JSON محتوى ملف YAML بعد التحويل. وهذا يتيح لك إبقاء الملف بالشكل الذي تحب تحريره به.
ملفات التوثيق والمحتوى
تستخدم مولدات المواقع الثابتة وأدوات التوثيق YAML لمقدمات front matter وملفات البيانات. وتحويلها يتيح لأدوات أخرى قراءة البيانات نفسها.
نصائح عملية قبل أن تحوّل YAML إلى JSON
تحقق من المسافات البادئة
استخدم المسافات لا علامات الجدولة، وأبقِ العرض نفسه في كل مستوى. ويستطيع معظم المحررات إظهار الفراغات وإبراز أخطاء YAML.
ضع علامات اقتباس على القيم التي يجب أن تبقى نصاً
قد تُقرأ قيمة عارية مثل yes أو no أو 1.0 على أنها قيمة منطقية أو رقم. فإن قصدت نصاً فضع حولها علامات اقتباس. وهذا يحمي أرقام الإصدارات والرموز واختصارات البلدان.
أبقِ التعليقات في YAML
لأن التعليقات لا تنجو، فأبقِ YAML أصلاً، مع تفسيراته، وأعد توليد JSON عند الحاجة.
الملفات الكبيرة
كل شيء يعمل على جهازك، ولذلك يحتاج ملف كبير جداً إلى ذاكرة. ولملفات من عدة ميغابايتات استخدم حاسوباً، وقسّم البيانات إن تعثرت الصفحة.
أسئلة يطرحها الناس قبل التحويل
أين ذهبت تعليقاتي؟
لقد ضاعت. ليس في JSON مكان لحفظ التعليقات، وهي كيف يُقرأ الملف لا ما يعنيه.
لماذا تاريخي سلسلة؟
لأن JSON ليس فيه تاريخ. والتاريخ المكتوب دون علامات اقتباس يصل نصاً.
ماذا يحدث للمراسي والأسماء المستعارة؟
تُوسَّع، ولذلك تقف النتيجة بذاتها.
لماذا لم يعمل وسمي؟
لا تُحترم الوسوم المخصصة. تُقرأ الأنواع القياسية فقط.
هل يُرفع ملفي؟
لا. يعمل التحويل في متصفحك ولا يغادر الملف جهازك.
هل أستطيع إعادة JSON إلى YAML؟
نعم. من JSON إلى YAML يكتب البيانات من جديد بالشكل المقروء، لكن دون التعليقات التي كانت في الأصل.
الاختيار الحكيم حين تحوّل YAML إلى JSON
هل JSON مطلوب فعلاً؟
إن كانت الأداة المتلقية تقرأ YAML فأبقِ YAML. حوّل فقط حين يكون JSON مطلوباً.
أهداف أخرى
إن كانت الوجهة ملف ترميز، فيمكن أن يلي من JSON إلى XML. وللجداول تخدم من JSON إلى CSV ومن JSON إلى XLSX الجداول.
احتفظ بـ YAML
YAML هو الأصل، بتعليقاته وتخطيطه. احتفظ به، وعامل JSON على أنه نسخة.
الحصول على نتيجة جيدة بعد التحويل
تحقق من JSON في عارض
افتح النتيجة في محرر يفهم JSON واطوِ الكائنات. فإن بدت البنية كما تتوقع فهي سليمة.
افحص الأنواع
انظر إلى قيم مثل الإصدارات والرموز والرايات. وتأكد من أنها سلاسل حيث قصدت سلاسل وأرقام حيث قصدت أرقاماً.
صغّر للنقل
إن كان JSON سيُرسل عبر شبكة، فتوجد أدوات تزيل الفراغات وتجعله أخف. وتبقى البيانات هي نفسها.
تجهيز YAML ليتحول جيداً
أبقِه بسيطاً
حين تحوّل YAML إلى JSON، يتحول YAML البسيط أفضل: خرائط وقوائم وقيم بسيطة. وتُتجاهل ميزات مثل الوسوم المخصصة، والمراسي لا تفعل إلا أن تطيل الملف.
كن صريحاً بشأن الأنواع
ضع علامات اقتباس على كل ما يبدو كنوع آخر. فالصريح أأمن من الذكي، وسيحمل JSON بالضبط ما كتبته.
جرّب بقطعة صغيرة أولاً
إن كان ملفك كبيراً فخذ قسماً إلى ملف اختبار وحوّله. ونظرة سريعة إلى النتيجة تبين هل البنية كما تتوقع.
الإفادة القصوى حين تحوّل YAML إلى JSON
استخدم التحويل كفحص
من أفضل استخدامات الصفحة أن تكون مرآة. فحين تحوّل YAML إلى JSON تبين الأقواس بالضبط كيف فُهمت المسافات البادئة. فإن كان مفتاح في المستوى الخطأ، أو ابتلعت قائمة مدخلاً ما كان ينبغي أن تبتلعه، فهو واضح للعيان في النتيجة. ويحوّل كثيرون إعداداً لمجرد التأكد من أنه يقول ما قصدوا.
انتبه إلى مفاجآت الأنواع الشائعة
يقرأ YAML بعض الكلمات العارية على أنها أنواع أخرى. فقد تُقرأ الكلمة no على أنها false، وإصدار مثل 1.10 على أنه الرقم 1.1، ورمز بلد مثل NO على أنه قيمة منطقية في بعض القارئات. ويتبع المحوّل الأنواع القياسية، ولذلك ستُنوَّع القيم التي تبدو كأرقام أو قيم منطقية على هذا النحو. فإن أردت أن تبقى نصاً فضع حولها علامات اقتباس في YAML قبل أن تحوّل.
السلاسل الطويلة وأنماط الكتل
يقدم YAML أنماط كتل للنص الطويل، نمطاً يحفظ فواصل الأسطر وآخر يطويها إلى مسافات. وكلاهما يُقرأ كما قصد واضعو الصيغة، وتُكتب السلسلة الناتجة في JSON وفواصل أسطرها كتسلسلات هروب. والنص هو نفسه، وJSON أقل لطفاً للقراءة البشرية ببساطة، وهذا سبب وجود YAML.
عدة مستندات في ملف واحد
يسمح YAML بأكثر من مستند في ملف واحد، تفصلها ثلاث شرطات. فإن كان في ملفك عدة مستندات ففكر في أيها تريد. قسّمها إلى ملفات منفصلة وحوّل كلاً منها، لكي يحمل كل ملف JSON مستنداً واحداً.
الأسرار في الإعدادات
تحتوي ملفات الإعدادات أحياناً على كلمات مرور ورموز ومفاتيح. ولأن التحويل يجري في متصفحك فلا يُرسل شيء إلى أي مكان. ومع ذلك لا تترك الملف المحوَّل في مجلد مشترك أو بريد، وأزل الأسرار قبل أن تمرره.
إبقاء الصيغتين متزامنتين
إن كان مشروع يحتاج إلى نسخة YAML ونسخة JSON من البيانات نفسها، فاعتبر واحدة المصدر وأعد توليد الأخرى كلما تغيرت. وكلما حوّلت YAML إلى JSON فافعل ذلك من YAML الحالي، ولا ترقّع JSON باليد. وبهذه الطريقة لا يستطيع الاثنان أن يتباعدا.
التحقق مقابل مخطط
تفحص أدوات كثيرة JSON مقابل مخطط، وصف لأي المفاتيح والأنواع مسموحة. ولا يمكن دائماً فحص إعداد YAML مباشرة، لكن يمكن فحص صيغته بـ JSON. وهذا سبب شائع لتحويل YAML إلى JSON: للتحقق من الملف قبل أن يصل إلى نظام كان سيرفضه.
الخصوصية والتعامل
لماذا يهم التحويل المحلي للإعدادات
غالباً ما تحمل ملفات الإعدادات عناوين وأسماء أنظمة داخلية وأحياناً مفاتيح وكلمات مرور. وكثير من المحولات عبر الإنترنت ترفع ملفك إلى خادم، وتعالجه وترد النتيجة، ولبعض الوقت تعيش نسخة على جهاز لا تتحكم فيه. أما هنا فمتصفحك أنت يقوم بالعمل، ولذلك يبقى الملف على جهازك.
ماذا يحدث حين تغادر
حين تغلق الصفحة يختفي الملف المحوَّل من المتصفح، فنزّله أولاً. ولا يُحتفظ بشيء عن ملفك.
إن حدث خطأ ما
تبلغ الصفحة عن خطأ YAML
انظر إلى السطر الذي تشير إليه. ومن الأسباب الشائعة علامات الجدولة المستخدمة للمسافات البادئة، أو مسافة ناقصة بعد النقطتين، أو علامة اقتباس لا تُغلق.
البنية ليست ما توقعته
تحقق من المسافات البادئة. فسطر بعيد بمسافة واحدة يتبع كتلة غير التي قصدتها.
تتجمد الصفحة مع ملف كبير
كل شيء يعمل على جهازك، والملف الكبير يحتاج إلى ذاكرة. جرّب من جديد على حاسوب، أو قسّم البيانات.
أدوات ذات صلة
تغطي عائلة الأدوات نفسها المهام المجاورة. وللعودة استخدم من JSON إلى YAML. وللترميز تحوّل من XML إلى JSON ومن JSON إلى XML بين هذين. وللجداول هناك من JSON إلى CSV ومن CSV إلى JSON ومن JSON إلى XLSX ومن XLSX إلى JSON.
مثال محلول
لنفترض أن فريقك يحتفظ بإعدادات تطبيق في ملف YAML فيه تعليقات ومراسٍ للكتل المتكررة وتاريخ إصدار، وأن أداة مراقبة تريد الإعدادات نفسها بصيغة JSON. تسقط الملف هنا وتضغط الزر. وبعد لحظة تنزّل JSON فيه المراسي موسَّعة والتاريخ سلسلة والتعليقات ضائعة. ترسله إلى الأداة. ويبقى YAML في مستودعك، بتعليقاته، الملف الذي يحرره الناس.
قائمة مراجعة قصيرة
قبل التحويل
تحقق من المسافات البادئة. ضع علامات اقتباس على القيم التي يجب أن تبقى نصاً. احتفظ بـ YAML.
أثناء التحويل
ابقَ في الصفحة حتى يجهز الملف.
بعد التحويل
افتح JSON، وتحقق من البنية والأنواع، واختبره بالأداة التي ستقرؤه.
أخطاء شائعة
توقع أن تنجو التعليقات
لا تنجو. احتفظ بـ YAML من أجل التفسيرات.
ترك القيم الملتبسة عارية
قد تُقرأ قيم مثل yes وno و1.0 على أنها نوع آخر. ضع حولها علامات اقتباس.
استخدام علامات الجدولة
لا يسمح YAML بعلامات الجدولة للمسافات البادئة. استخدم المسافات.
ملفك يبقى على جهازك
يجري التحويل محلياً. يقرأ متصفحك أنت ملفك، ويعيد كتابته هناك ويسلمه إليك بصيغة JSON. ولا شيء يُرفع، فلا تنتهي نسخة على خادم ولا يستطيع أحد آخر أن يقرأها. وللإعدادات ذات المحتوى الخاص هذه هي الطريقة الآمنة لتحويل YAML إلى JSON.
الخلاصة
لتحويل YAML إلى JSON هنا، أسقط الملف واضغط الزر. يُقرأ ويُكتب في متصفحك، ولذلك لا يغادر الملف جهازك أبداً. ويُحفظ كل شيء، لأن الاثنين يحملان الأشكال نفسها: الخرائط والقوائم والسلاسل والأرقام والقيم المنطقية وnull تعبر دون فقد. وتُوسَّع المراسي والأسماء المستعارة، ولذلك تقف النتيجة بذاتها. والتعليقات والأسطر الفارغة والاختيار بين المقتبس والعاري هي كيف يُقرأ ملف YAML، لا ما يعنيه، ولا شيء منها ينجو، لأن JSON ليس فيه مكان لحفظها. والتاريخ المكتوب دون علامات اقتباس يصل نصاً، لأن JSON ليس فيه تاريخ. ولا تُحترم الوسوم المخصصة: تُقرأ الأنواع القياسية فقط.