وړیا د YAML له JSON سره بدلوونکی
YAML JSON ته او JSON YAML ته دواړه لوریو بدل کړئ. په هره بڼه پیسټ کړئ او سملاسي بدل شوی محصول ترلاسه کړئ — هیڅ سرور اپلوډ ته اړتیا نشته.
محصول به دلته ښکاره شي…دا څنګه کار کوي
دواړه بدلون لورې — YAML JSON ته او JSON YAML ته — بشپړ ستاسو براوزر کې د یوه لاسي-لیکل شوي پارسر او تولیدونکي سره چلیږي چې پاڼه دننه جوړ شوی، پرته د کوم درېیمې-لورې YAML کتابتون او سرور نه. منطق یوه واحده TypeScript موډول (lib/yamljson.ts) کې ژوند کوي چې نقشې، لړۍ، سکالر، پیسته شوي متنونه، او انلاین تبصره ایستل اداره کوي.
- 1ننوت کرښه-پر-کرښه مخکینی-پروسس کیږيد YAML ننوت لپاره، پارسر متن کرښو ته ویشي، انلاین تبصرې ایستي (پیسته حالت تعقیبوي ترڅو # متنونو دننه غورځول ونه وشي)، انډینتیشن ژورتیا اندازه کوي، او خالي کرښې غورځوي — یو جوړښتي توکن لیست جوړوي مخکې د کوم تحلیل پیل نه.
- 2یو تکراري نزول پارسر ډیټا ونه جوړويپارسر توکن لیست د انډینتیشن کچې کارولو سره جوړښت ټاکلو لپاره ګرځي. دا لړۍ توکي (- value)، نقشه کیلي (key: value)، او پرتونیز بلاکونه پیژني. سکالر یوه ټایپ شوې تحمیل پړاو نه تیریږي چې null، بولین، عددونه (د 007 غوندې مخکینی-صفر ارزښتونه رد کوي ترڅو خاموش ډیټا خرابیدو نه ډډه وشي)، او فلوټونه اداره کوي — د یوه اختیاري حالت سره چې YAML 1.1 خالص کلمې لکه yes، no، on، او off یا متنونو په توګه ساتي پرځای د بولینونو ته بدلولو نه.
- 3غیر-ملاتړ شوي YAML ځانګړتیاوې نښه کیږي، خاموش نه غورځول کیږيله محصول ورکولو مخکې، وسیله انکرونه (&name)، بدیلونه (*name)، یوځای-کیلي (<<:)، بلاک سکالرونه (| او >)، څو-سند نښانونه (---)، او تکراري نقشه کیلي لپاره سکینوي. له دې کوم هم یو لیدونکی خبرداري هڅوي پرځای د یوه سبک ناسمه JSON تولیدولو.
- 4JSON لړی کیږي یا YAML تولیدیږي، بیا شتونمند کیږيYAML→JSON لپاره، تحلیل شوی ارزښت JSON.stringify ته ستاسو ټاکل شوي انډینتیشن سره ورکول کیږي (2 خالي ځایونه، 4 خالي ځایونه، ټاب، یا minified). JSON→YAML لپاره، یو دلخواه تولیدونکی تحلیل شوی JavaScript ارزښت ګرځي او انډینت شوی YAML تولیدوي، متن سکالرونه یوازې اړتیا کې پیسته کوي (لکه ارزښتونه چې :، #، لري یا ساتل شوي کلمو غوندې ښکاري). محصول سملاسي ښکاري کله چې تاسو ولیکئ او کاپي یا ډاونلوډیدلی شي.
اړوندې وسیلې
د JSON له XML سره بدلوونکی
JSON XML ته او XML JSON ته بدل کړئ، دواړه لوریو، له صفتونو او صفونو سره چې خوندي کیږي. بشپړ ستاسو په براوزر کې چلیږي — هیڅ شی نه اپلوډیږي.
CSV له JSON سره
CSV (یا TSV) JSON ته بدل کړئ — د اشیاوو یا صفونو صف — د سم RFC 4180 تحلیلگر، د جدا کوونکي پخپله کشف، او ډول بدلون سره. ستاسو په براوزر کې چلیږي.
د JWT کوډگشاگر
هر JSON Web Token کوډگشا او معاینه کړئ. سرلیک، بار، ختمیدو نیټه، او معیاري ادعاوې وگورئ. هر څه ستاسو په براوزر کې محلي چلیږي — ټوکنونه هیڅکله ستاسو وسیله نه شي وتلی.