LibraTool logoLibraTool

وړیا د JSON له TypeScript سره بدلوونکی

له هر JSON اعتراض یا صف نه TypeScript انټرفیسونه یا ډول ایلياسونه تولید کړئ. خپل JSON پیسټ کړئ او سملاسي چمتو-تر-کارونې TypeScript ډولونه ترلاسه کړئ.

یو ځل چې لوډ شي آفلاین کار کوي
export interface User {
  id: number;
  name: string;
  email: string;
  isActive: boolean;
  score: number;
  tags: string[];
  address?: null;
}

export interface Root {
  user: User;
  createdAt: string;
  version: number;
}

دا څنګه کار کوي

دا وسیله یو لاسي-لیکل شوی تکراري ډول استنباط الگوریتم د صفر بهرنیو کتابتونونو سره کاروي — JSON.parse د ننوت تصدیق او تحلیل لپاره، بیا یو دلخواه ګرځېدنه چې JSON ونه هر ارزښت ګرځي او TypeScript انٹرفیس یا ډول اعلانونه مستقیم براوزر کې تولیدوي. هیڅ شی سرور ته نه لیږل کیږي.

  1. 1
    JSON تحلیل شوی او تصدیق شوی
    ستاسو ننوت JSON.parse ته ورکول کیږي. که ناکام شي، دقیق تحلیل غلطي سملاسي ننوت لاندې ښکاره کیږي. یو بریالی تحلیل یو ډول شوی ارزښت ونه تولیدوي چې پاتې بدلون چلوي.
  2. 2
    تکراري ډول استنباط
    یو تکراري getType فنکشن هر نوډ ګرځي: بنسټیزي string، number، boolean، یا null ته نقشه کیږي؛ اعتراضونه یو نوی نومول شوی انٹرفیس هڅوي؛ د اعتراضونو صفونه خپل کیلي ټولو عناصرو کې یوځای کیږي نو کیلي چې یوازې ځینو توکو کې شتون لري اختیاري کیږي او ټکر لرونکي ارزښت ډولونه د | سره یوځای کیږي.
  3. 3
    ټکر-خوندي انٹرفیس نومول
    هر پرتونیز اعتراض خپل JSON کیلي نه اخیستل شوی PascalCase نوم ترلاسه کوي (snake_case، kebab-case، او خالي ځایونه ټول نارمل کیږي). که دوه جوړښتي-بېل اعتراضونه به همغه نوم شریکوي، یو عددي پسوند ورزیاتیږي (Data، Data2، …) پرځای د دې چې پخوانی تعریف خاموش ډول اوچت شي.
  4. 4
    محصول رسمیږي او ډاونلوډیدونکی دی
    پرتونیز انٹرفیسونه لومړی تولیدیږي، بیا روت ډول، export interface یا export type په توګه فارمیټ شوی ستاسو انتخاب پورې اړه لري. پایله کلیپبورډ ته کاپي کیدلی یا یوه .ts فایل په توګه ډاونلوډیدلی شي — ټول یوه معیاري Blob سره جوړ شوي پرته د سرور تللو-راتلو نه.

اړوندې وسیلې

په مکرر ډول پوښتل شوې پوښتنې