24 converter وحدات · عملات · ملفات

تحويل JSON إلى YAML JavaScript Object Notation ↔ YAML Ain't Markup Language مجاناً عبر الإنترنت آمن

أفلِت ملف JSON وخذ YAML. القراءة والكتابة تجريان هنا، داخل متصفحك، فلا يغادر الملف جهازك — وما يُبقيه العبور وما لا يستطيع مكتوبان أدناه، لا متروكان لتكتشفهما بنفسك.

حوِّل ملفك

أفلِت هنا ملف JSON، أو اختر واحداً.

ملفك لا يغادر هذا الجهاز. كل شيء يعمل داخل متصفحك.

عن أداة التحويل هذه
ما الذي يُحفظ كل شيء، في الاتجاهين: الخرائط والقوائم والنصوص والأعداد والقيم المنطقية وnull. وتُكتب البنى المتكرّرة كاملةً لا مراسيَ، فيُقرأ الملف من أعلاه إلى أسفله.
ما الذي لا تستطيعه يضع YAML المعنى في الإزاحة، فالقيمة الغائرة في العمق تعطي ملفاً غائر الإزاحة — مقروءاً، لكن غير قصير. وتُلَفّ النصوص الطويلة عند المئة عمود تقريباً، وهذا يغيّر مواضع نهايات الأسطر لا القيمة. وتحتفظ المفاتيح بالترتيب الذي كان لها في JSON.
أين تعمل في متصفحك. لا يُرفع شيء، فلا يبقى بعدها شيء يُحذف.

لا رفع لأي ملف

من أين جاءت هذه الصيغ

صيغةُ 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، فيفقد قليلاً في كل مرة، والعودة لا تردّ ما ذهب. وحيث يوجد خيار، تميل هذه الصفحة إلى حفظ الجودة الأصلية لا إلى إخراج أصغر ملف.

هل يُرفَع ملفي إلى مكانٍ ما؟

لا. يجري التحويل داخل متصفحك، على جهازك أنت؛ فالملف لا يغادره قط، وليس هنا خادمٌ أصلاً يستقبله. ولهذا كان الذي يحدّ الملفَّ الكبير ذاكرتَك أنت لا عمليةَ رفع، ولهذا لا يمكن لشيءٍ تحوّله أن يظهر في سجلات أحد — ولا في سجلاتنا. أما أدوات الصوت والصورة فتجلب محرّك التحويل من هذا الموقع في أول استعمال — نحو ثلاثين ميغابايت، مرةً واحدة؛ وبعدها يبقى العمل كلّه على جهازك.

لماذا يحوّل الناس JSON إلى YAML

JSON هي الصيغة التي تحبها البرامج: صارمة ومضغوطة وتفهمها كل اللغات. لكنها ليست لطيفة مع الناس. فملف JSON طويل أدغال من الأقواس المعقوفة والمربعة وعلامات الاقتباس والفواصل، بلا مكان لتعليق وبفاصلة أخيرة قد تكسر كل شيء. أما YAML فهي الصيغة التي يختارها الناس حين يجب أن يقرؤوا البيانات ويحرروها يدوياً. تستعمل المسافات البادئة بدلاً من الأقواس، وتسمح بالتعليقات، وتُقرأ كأنها مخطط عام، ولهذا صارت المفضلة للإعدادات: خطوط البناء وتعريفات الحاويات وملفات النشر وإعدادات المواقع الثابتة وأدوات التوثيق. وحين تصل البيانات بصيغة JSON وتريد العمل بها بشكل مريح للقراءة فلا بد من تحويل. ولهذا يحوّل الناس JSON إلى YAML.

والمواقف يومية. مطوّر لديه مخرجات أداة بصيغة JSON ويريد تحويلها إلى ملف إعدادات. وفريق ينقل الإعدادات من نظام إلى آخر ويفضل صيغة مقروءة. وكاتب يريد قراءة بنية جواب واجهة برمجية دون الفوضى. وطالب يريد أن يرى كيف تقابل الأقواس المسافات البادئة. وفي كل حالة تكون البيانات هي نفسها، وتتغير الصيغة فقط.

تحوّل هذه الصفحة JSON إلى YAML داخل متصفحك. يُقرأ ملفك ويُكتب هنا، فلا يغادر جهازك، وهذا مهم لملفات الإعدادات، التي كثيراً ما تحوي عناوين وأسماء أنظمة داخلية وأحياناً أسراراً. وتخبرك الصفحة مقدماً بما يبقيه العبور وما لا يستطيعه، بدلاً من تركك لتكتشفه. وستجد أدناه كيف يعمل التحويل، وماذا يحدث مع التداخل العميق والسلاسل الطويلة، وكيف تحصل على نتيجة مرتبة.

كيف يعمل التحويل

الأشكال نفسها في الصيغتين

يُقرأ JSON داخل متصفحك، وتُكتب بنيته YAML. وتحمل الصيغتان الأشكال نفسها، ويُحتفظ بكل شيء في الاتجاهين: الخرائط والقوائم والسلاسل النصية والأرقام والقيم المنطقية وnull. يصير الكائن في JSON تعيينًا في YAML، وتصير المصفوفة تسلسلاً، وتحتفظ القيم المفردة بأنواعها. فمفتاح port بالرقم 8080 يعطي port: 8080، ومفتاح enabled بالقيمة true يعطي enabled: true.

البنى المتكررة تُكتب كاملة

لـYAML طريقة لتجنب التكرار، بالمراسي والأسماء المستعارة. ولا يستعملها المحوّل. فتُكتب البنى المتكررة كاملة بدلاً من مراسٍ، فيُقرأ الملف مباشرة من الأعلى إلى الأسفل. وهذا يجعل YAML أطول قليلاً، لكن لا شيء فيه يحتاج إلى البحث عنه في مكان آخر، ويستطيع أي قارئ فهم كل كتلة بمفردها.

المفاتيح تحتفظ بترتيبها

تحتفظ المفاتيح بترتيبها كما كان في JSON. ويُقرأ YAML بالتسلسل نفسه الذي في المصدر، فمن يعرف JSON سيجد طريقه فوراً.

ما الذي يُحتفظ به

كل ما هو بيانات

يُحتفظ بكل شيء، في الاتجاهين: الخرائط والقوائم والسلاسل النصية والأرقام والقيم المنطقية وnull. فإن كانت قيمة في JSON فهي قيمة في YAML، بالنوع نفسه.

سلاسل تحتاج إلى حماية

بعض السلاسل ستُقرأ خطأ في YAML إن كُتبت عارية: كلمة true، أو رقم بين علامتي اقتباس، أو نص فيه نقطتان رأسيتان. ويضع المحوّل مثل هذه السلاسل بين علامتي اقتباس حتى تعود سلاسل ولا تتحول إلى قيم منطقية أو أرقام. وسلسلة JSON التي تقول "true" تبقى سلسلة في YAML.

يونيكود

تُحفظ الحروف المشكّلة والرموز والمحارف من أبجديات أخرى كما هي، فيبقى ملف بعدة لغات مقروءاً.

ما ينبغي أن تعرفه قبل تحويل JSON إلى YAML

التداخل العميق يعني مسافات بادئة عميقة

تضع YAML المعنى في مسافاتها البادئة، فقيمة تنتهي متداخلة عميقاً تصير ملفاً بمسافات بادئة عميقة: مقروءاً لكنه ليس قصيراً. فشجرة JSON من ثمانية مستويات تعطي أسطراً تبدأ بعيداً عن الهامش الأيسر. وإن صار هذا مرهقاً ففكر في تسطيح البنية عند مصدرها.

السلاسل الطويلة تُلفّ

تُلفّ السلاسل الطويلة عند نحو مئة عمود، وهذا يغيّر مواضع فواصل الأسطر دون تغيير القيمة. وفقرة كانت سطراً طويلاً واحداً في JSON تظهر على عدة أسطر في YAML، لكنها النص نفسه. والبرنامج الذي يقرأ YAML يتلقى السلسلة الأصلية.

لا يمكن اختراع التعليقات

تسمح YAML بالتعليقات، لكن JSON لا تحمل أياً منها، فلا تحمل النتيجة أياً منها. وتستطيع إضافة الشروح يدوياً بعد ذلك، وهو أحد الأسباب الرئيسية لوجود الملف بصيغة YAML أصلاً.

كيف تحوّل JSON إلى YAML هنا

أضف ملفك

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

حوّل

اضغط الزر. يستغرق ملف بحجم عادي لحظة. أبقِ الصفحة مفتوحة حتى ينتهي.

نزّل وافحص

نزّل YAML وافتحه في محرر نصوص. انظر إلى البداية والنهاية، وتأكد من أن البنية والأنواع هي ما تتوقع.

نظرة أقرب إلى JSON وYAML

صيغتان للبيانات نفسها

صُممت JSON لتسهل قراءتها وكتابتها على البرامج. وصُممت YAML لتسهل على الناس. وتتداخلان إلى حد أن JSON تكاد تكون مجموعة جزئية من YAML، ويستطيع قارئ YAML عادةً قراءة JSON. فتحويل JSON إلى YAML إذن ليس تغييراً للبيانات بل إعادة إلباس، بشكل فيه مكان للملاحظات وبلا فوضى علامات الترقيم.

لماذا تحتاج المسافات البادئة إلى عناية

لأن YAML تعتمد على المسافات البادئة، فإن سطراً غير مصطف يغيّر المعنى. ويكتب المحوّل المسافات البادئة باتساق، بمسافات وبالعرض نفسه عند كل مستوى، فالملف صحيح كما أُنتج. وحين تحرره لاحقاً فأبقِ العرض نفسه، وتجنب علامات الجدولة، التي لا تسمح بها YAML للمسافات البادئة.

مقروءة لكن ليست أقصر دائماً

كثيراً ما توصف YAML بأنها أكثر ضغطاً من JSON، لأنها تسقط الأقواس وعلامات الاقتباس حول المفاتيح. وللبيانات المسطحة هذا صحيح. أما للبيانات شديدة التداخل فقد تجعلها المسافات البادئة أطول بالمحارف. والمكسب في المقروئية لا في الحجم.

حالات شائعة بالتفصيل

تحويل مخرجات الأدوات إلى إعدادات

كثيراً ما تطبع الأدوات إعداداتها أو نتائجها بصيغة JSON. حوّل JSON إلى YAML، وأضف تعليقات، وأبقه ملف الإعدادات الذي يحافظ عليه الناس.

نقل الإعدادات بين الأنظمة

نقل إعداد من نظام يستعمل JSON إلى نظام يستعمل YAML هو مسألة تحويل واحد، يتبعه فحص أن الهدف يقبل المفاتيح.

قراءة جواب واجهة برمجية

قد يمتد جواب واجهة برمجية إلى مئات الأسطر من الأقواس. وفي YAML تُقرأ البيانات نفسها كمخطط عام، وترى البنية بنظرة.

التعليم والتوثيق

عرض البيانات نفسها بالصيغتين طريقة جيدة لتعليم كيف تعمل البيانات المنظمة. والتوثيق الذي يستعمل أمثلة YAML أسهل غالباً في القراءة.

نصائح عملية قبل تحويل JSON إلى YAML

تأكد من صلاحية JSON

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

سطّح حيث تستطيع

إن كانت البنية أعمق مما ينبغي فبسّطها أولاً. فالبنية الأكثر تسطحاً تعطي YAML أسهل في القراءة والتحرير.

فكّر في المستهلك

انظر إلى ما سيقرأ YAML. بعض الأدوات تتوقع أسماء مفاتيح وأنواعاً معينة، وتعديل JSON مسبقاً أسهل من تحرير YAML بعد ذلك.

الملفات الكبيرة

كل شيء يعمل على جهازك، فالملف الكبير جداً يحتاج إلى ذاكرة. ولملفات من عدة ميغابايتات استعمل حاسوباً، وقسّم البيانات إن عانت الصفحة.

أسئلة يطرحها الناس قبل التحويل

هل ستتغير بياناتي؟

لا. يُحتفظ بكل شيء في الاتجاهين: الخرائط والقوائم والسلاسل النصية والأرقام والقيم المنطقية وnull.

لماذا تنقسم سلاسلي الطويلة على عدة أسطر؟

تُلفّ السلاسل الطويلة عند نحو مئة عمود. وهذا يغيّر مواضع فواصل الأسطر دون تغيير القيمة.

لماذا ملفي بمسافات بادئة كثيرة؟

لأن البيانات شديدة التداخل، وتعبّر YAML عن التداخل بالمسافات البادئة.

أين المراسي؟

تُكتب البنى المتكررة كاملة بدلاً من مراسٍ، فيُقرأ الملف مباشرة من الأعلى إلى الأسفل.

هل يُرفع ملفي؟

لا. يعمل التحويل في متصفحك ولا يغادر الملف جهازك.

هل أستطيع العودة إلى JSON؟

نعم. YAML إلى JSON يقرأ الملف من جديد، وإن كانت أي تعليقات أضفتها لن تبقى.

الاختيار الحكيم حين تحوّل JSON إلى YAML

هل YAML مطلوبة فعلاً؟

إن كانت الأداة المتلقية تقرأ JSON فأبقِ JSON. وحوّل حين يجب أن يقرأ الناس الملف ويحرروه، أو حين تتطلب الأداة YAML.

أهداف أخرى

إن كانت الوجهة ملف ترميز فيمكن أن يتبع JSON إلى XML. وللجداول فإن JSON إلى CSV وJSON إلى XLSX يخدمان جداول البيانات.

احتفظ بـJSON

JSON هو الأصل إن جاء من برنامج. احتفظ به، وأعد توليد YAML حين يتغير.

الحصول على نتيجة جيدة بعد التحويل

أضف التعليقات

النتيجة بلا تعليقات، وهنا تتألق YAML. أضف ملاحظة قصيرة فوق كل كتلة لتقول ما تفعله وما القيم المسموح بها.

افحص الأنواع

انظر إلى قيم مثل الإصدارات والرموز والعلامات. وتأكد من أنها سلاسل حيث قصدت سلاسل وأرقام حيث قصدت أرقاماً.

أبقِ المسافات البادئة متسقة

حين تحرر استعمل المسافات وأبقِ العرض نفسه عند كل مستوى. ومحرر يبيّن المسافات البيضاء ويفحص YAML سيجنبك الأخطاء.

تجهيز JSON ليتحول جيداً

أبقه منتظماً

حين تحوّل JSON إلى YAML تتحول البيانات المنتظمة خير تحول: مفاتيح متسقة وأنواع واضحة. والبيانات غير المنتظمة تعطي نتيجة صحيحة لكن غير مرتبة.

سمِّ المفاتيح بوضوح

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

اختبر على قطعة صغيرة أولاً

إن كان ملفك كبيراً فخذ قسماً إلى ملف اختبار وحوّله. ونظرة سريعة إلى النتيجة تبيّن هل البنية كما تتوقع.

العمل مع YAML بعد أن تحوّل JSON إلى YAML

أضف الملاحظات التي لم تستطع JSON حملها

أول ما يُفعل مع ملف محوَّل حديثاً هو قراءته من الأعلى وإضافة تعليقات حيث يحتار غريب. فسطر قصير فوق قسم يقول ما يتحكم فيه يساوي أكثر من صفحة توثيق محفوظة في مكان آخر، لأنه يجلس بجانب ما يصفه. وهذه هي الميزة الرئيسية التي تكسبها حين تحوّل JSON إلى YAML.

جمّع الإعدادات المترابطة

تحتفظ المفاتيح بالترتيب الذي كان لها في JSON، وقد يكون الترتيب الذي أخرجها به برنامج مصادفة. وفي YAML أنت حر في إعادة ترتيبها لتجلس الإعدادات المترابطة معاً، بسطر فارغ بين المجموعات. ولأن ترتيب المفاتيح في تعيين لا يحمل معنى لأغلب القراء، فهذا آمن، لكن افحص الأداة التي تستعملها تحسباً لأن يهمها الترتيب.

افحص ما تتوقعه الأداة المتلقية

ملف YAML صالح ليس بالضرورة إعداداً صالحاً. فالأدوات تتوقع مفاتيح وأنواعاً معينة، وبعضها صارم تجاه المفاتيح المجهولة. وبعد التحويل قارن الملف بتوثيق الأداة، وشغّل مدقّقها إن كان لها.

استعمل التحكم في الإصدارات

إعداد YAML سهل المقارنة سطراً سطراً، وهذا يجعله مناسباً للتحكم في الإصدارات. أودِع الملف المحوَّل ودع الزملاء يرون كل تغيير فرقاً واضحاً، وكان هذا أصعب بكثير مع سطر واحد من JSON مصغَّر.

انتبه إلى الأسرار

قد يتضمن JSON المصدَّر من الأدوات رموزاً وكلمات مرور. ولأن التحويل يحدث في متصفحك، لا شيء يغادر جهازك، لكن ملف YAML سيحوي الأسرار نفسها. أزلها، أو انقلها إلى مكان أكثر أماناً، قبل أن تودع الملف أو تشاركه.

راقب المسافات البادئة عند التحرير

حين تبدأ التحرير يدوياً فالخطر الرئيسي سطر يبعد مسافة واحدة عن موضعه. استعمل محرراً يبيّن المسافات البيضاء ويفحص YAML وأنت تكتب، وأبقِ العرض نفسه عند كل مستوى، كما فعل المحوّل.

حوّل مجدداً حين يتغير المصدر

إن كان JSON ينتجه برنامج ويتغير من حين إلى آخر فحوّل JSON إلى YAML من جديد لكل إصدار جديد، وادمج تعليقاتك من الملف القديم في الجديد. وأداة مقارنة تجعل هذا مسألة دقائق.

الخصوصية والتعامل

لماذا يهم التحويل المحلي للإعدادات

كثيراً ما تحوي ملفات الإعدادات عناوين وأسماء أنظمة داخلية وأحياناً مفاتيح وكلمات مرور. وكثير من المحوّلات عبر الإنترنت يرفع ملفك إلى خادم ويعالجه ويعيد النتيجة، ولبعض الوقت تعيش نسخة على جهاز لا تتحكم فيه. أما هنا فمتصفحك أنت يؤدي العمل، فيبقى الملف على جهازك.

ماذا يحدث حين تغادر

حين تغلق الصفحة يختفي الملف المحوّل من المتصفح، فنزّله أولاً. ولا يُحتفظ بشيء من ملفك.

إن حدث خطأ ما

تقول الصفحة إن الملف ليس JSON صالحاً

قد توجد فاصلة شاردة أو علامة اقتباس ناقصة أو قوس لا يُغلق. افتح الملف في محرر يبرز أخطاء JSON وأصلح السطر الذي يشير إليه.

ترفض الأداة YAML

افحص أسماء المفاتيح والأنواع التي تتوقعها. فـYAML صالح، لكن الأداة قد تريد أسماء مختلفة أو بنية مختلفة.

تتجمد الصفحة مع ملف كبير

كل شيء يعمل على جهازك، والملف الكبير يحتاج إلى ذاكرة. حاول مجدداً على حاسوب، أو قسّم البيانات.

أدوات ذات صلة

تغطي العائلة نفسها من الأدوات المهام المجاورة. وللعودة استعمل YAML إلى JSON. وللترميز فإن JSON إلى XML وXML إلى JSON تحوّلان بين هاتين الصيغتين. وللجداول هناك JSON إلى CSV وCSV إلى JSON وJSON إلى XLSX وXLSX إلى JSON.

مثال محلول

لنفترض أن أداة تطبع إعداداتها ملف JSON من 150 سطراً، وتريد الاحتفاظ بها في مستودعك إعداداً يستطيع الزملاء قراءته والتعليق عليه. تسقط الملف هنا وتضغط الزر. وبعد لحظة تنزّل YAML من نحو 90 سطراً تُقرأ فيه البنية كمخطط عام. وتضيف تعليقاً فوق كل قسم، وتودعه، وتخبر الفريق أين يحررون. ويبقى JSON مخرجاً للأداة.

قائمة فحص قصيرة

قبل التحويل

تأكد من صلاحية JSON. بسّط التداخل العميق إن استطعت. واحتفظ بـJSON.

أثناء التحويل

ابقَ في الصفحة حتى يجهز الملف.

بعد التحويل

افتح YAML، وافحص البنية والأنواع، وأضف التعليقات، واختبره مع الأداة التي ستقرؤه.

أخطاء شائعة

توقع ملف أقصر

التداخل العميق يصنع مسافات بادئة عميقة. وYAML أقرأ، لا أصغر دائماً.

التحرير بعلامات الجدولة

لا تسمح YAML بعلامات الجدولة للمسافات البادئة. استعمل المسافات.

ضياع المصدر

إن كان JSON يأتي من برنامج فاحتفظ به وأعد توليد YAML حين يتغير.

ملفك يبقى على جهازك

يحدث التحويل محلياً. يقرأ متصفحك أنت ملفك ويعيد كتابته هناك ويعيده إليك بصيغة YAML. لا شيء يُرفع، فلا تنتهي نسخة على خادم ولا يستطيع أحد آخر قراءتها. ولإعدادات ذات محتوى خاص هذه هي الطريقة الآمنة لتحويل JSON إلى YAML.

الخلاصة

لتحوّل JSON إلى YAML هنا، أسقط الملف واضغط الزر. يُقرأ ويُكتب في متصفحك، فلا يغادر الملف جهازك. يُحتفظ بكل شيء، في الاتجاهين: الخرائط والقوائم والسلاسل النصية والأرقام والقيم المنطقية وnull. وتُكتب البنى المتكررة كاملة بدلاً من مراسٍ، فيُقرأ الملف مباشرة من الأعلى إلى الأسفل. وتضع YAML المعنى في مسافاتها البادئة، فقيمة تنتهي متداخلة عميقاً تصير ملفاً بمسافات بادئة عميقة، مقروءاً لكنه ليس قصيراً. وتُلفّ السلاسل الطويلة عند نحو مئة عمود، وهذا يغيّر مواضع فواصل الأسطر دون تغيير القيمة. وتحتفظ المفاتيح بترتيبها كما كان في JSON.

الطول والمساحة الكتلة والحجم درجة الحرارة العملات