Skip to content
YAS.SH
Developer🌐 سيرفر YASمتاح عبر APIintermediate

محوّل TOML / JSON

يحوّل ملفات الإعدادات بين نسق TOML (المستخدم في Rust/Python/Hugo) ونسق JSON.

معالجة عبر YAS · لا يتم تخزين المدخلات
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
كل الأدوات →
Loading tool…

إيه اللي الأداة دي بتعمله؟

يحوّل ملفات الإعدادات بين نسق TOML (المستخدم في Rust/Python/Hugo) ونسق JSON.

إمتى أستخدمها؟

  • التعامل مع ملفات Cargo.toml و pyproject.toml و Netlify/Hugo configs.
  • استخراج وتعديل بيانات الإعدادات برمجياً عبر تنسيق JSON.
  • التحويل السريع للإعدادات بين أدوات التطوير والبيئات الحديثة.

مثال واقعي

الإدخال
[server]
port = 8080
host = "localhost"
الناتج
{
  "server": {
    "port": 8080,
    "host": "localhost"
  }
}

يتم تحويل الجداول والجداول المتداخلة إلى كائنات JSON دقيقة.

إدخال → معالجة → ناتج → الخطوة التالية

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

أخطاء شائعة

  • كتابة عناوين جداول TOML بدون أقواس مربعة صحيحة.
  • تداخل المفاتيح في TOML دون ترتيب صحيح للجداول.
  • تجاهل حساسية الأحرف في أسماء المفاتيح.

يعني إيه النتيجة

تحويل دقيق يحفظ الجداول والمصفوفات والأنواع بدقة بين TOML و JSON.

الخصوصية والأمان

Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.

API

Endpoint
POST https://yas.sh/api/v1/tools/toml-json
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/toml-json" \
  -H "Content-Type: application/json" \
  -d '{"input":"name = \"Jane\"\nage = 30","mode":"to-json"}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/toml-json", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "input": "name = \"Jane\"\nage = 30",
  "mode": "to-json"
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/toml-json", json={"input":"name = \"Jane\"\nage = 30","mode":"to-json"})
data = r.json()
FieldTypeRequiredDescription
inputstringYesTOML or JSON text
modestringNo (default to-json)to-json | to-toml
Success response
{ "result": { "name": "Jane", "age": 30 }, "mode": "to-json" }

Convert between TOML and JSON (mode: to-json | to-toml).

Error responses
  • 400 VALIDATION_ERROR — invalid input or unsupported option.
  • 413 PAYLOAD_TOO_LARGE — input exceeds the 64 KB limit.
  • 429 RATE_LIMIT_EXCEEDED — rate limit exceeded (60 req/min).
Limits
  • Maximum input: 64 KB per request.
  • Rate limit: 60 requests/min per IP address.
  • Authenticated accounts benefit from higher tier quotas.
اسأل مساعد YAS
🍪 ملفات الارتباط والخصوصية. ملفات ضرورية لتسجيل الدخول واللغة والسمة. قد يستخدم Google AdSense ملفات للإعلانات بعد اختيار «قبول الكل». يعمل reCAPTCHA على صفحات تسجيل الدخول والتواصل. كيفية استخدام Google للبيانات: https://policies.google.com/technologies/partner-sites سياسة الكوكيز · سياسة الخصوصية.
الإعدادات