JSON / YAML / TOML صندوق الأدوات

التحقق المحلي، والتنسيق، والتحويل بين JSON وYAML وTOML، مع دعم فرز المفاتيح العودي وكشف التحويل غير الآمن.

المعالجة محليًا في المتصفح
تم اجتياز الصفحة فحص الدليل العام؛ ويمكن استخدام الوظائف الكاملة بعد تفعيل JavaScript.
دليل الاستخدام

كيفية استخدام صندوق أدوات JSON / YAML / TOML

يتم تحليل النص أو ملف الإعداد وتحويله محليًا في المتصفح الحالي فقط، ولن يتم رفعه.

  1. أدخل التنسيق وتعرّف عليه

    يمكنك لصق المحتوى أو تحميل ملفات لا تتجاوز 1 MiB من .json و.yaml و.yml و.toml، وسيتم التعرف على التنسيق تلقائيًا أو يمكنك تحديده يدويًا.

  2. التحقق والتنظيم

    بعد التحليل، اعرض الأخطاء وتحذيرات التحويل، ثم اختر التنسيق أو الفرز التكراري للمفاتيح.

  3. اختر التنسيق المستهدف

    حوِّل بين JSON وYAML وTOML، ثم انسخ النتيجة أو نزّلها؛ وقبل النشر تحقّق من التعليقات والتواريخ ودلالة القيم العددية.

القيود والتنبيهات

  • سيؤدي التحويل إلى إزالة التعليقات، وسيتوسع YAML إلى عناصره؛ وسيتم حظر الوسوم الصريحة وTAG والمراجع الدائرية والمفاتيح المرتبطة بتلوث النموذج الأولي.
  • سيتم حظر الأعداد الصحيحة غير الآمنة، والأنواع التي لا يمكن للصيغة المستهدفة التعبير عنها دون فقدان، وكذلك تحويل التواريخ من TOML إلى JSON أو YAML، بدلًا من تغيير القيم بصمت.
  • بحد أقصى 1 MiB في الإدخال، و100000 حرفًا في السطر الواحد، و100 مستويات متداخلة، و100000 عقد؛ وقد تختلف الحدود الصياغية بين التطبيقات المختلفة عند YAML أو TOML.

الأسئلة الشائعة

لماذا اختفت التعليقات بعد التحويل؟

يقوم المحلِّل أولًا ببناء هيكل البيانات ثم تسلسله، والتعليقات ليست جزءًا من نموذج البيانات العام؛ لذلك تنبّه الأداة إلى ذلك بوضوح لكنها لا تستطيع الاحتفاظ بها.

لماذا لا يمكن تحويل تاريخ TOML إلى JSON؟

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

هل سينفّذ وسم YAML أو ينشئ كائنًا عشوائيًا؟

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

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

يرجى تفعيل JavaScript في النسخة عبر الإنترنت ثم الإرسال؛ الوظائف المحلية للأداة أو المثال الحالي لن تتأثر.

انتقل إلى النسخة عبر الإنترنت لإرسال الملاحظات