JSON Toolkit

مبدل فرمت · Go

نوع تبدیل را در سمت چپ انتخاب کنید، منبع را جای‌گذاری کرده و تبدیل کنید، سپس نتیجه را کپی یا دانلود کنید

JSON → Go · 3 گزینهفقط از JSON → Go پشتیبانی می‌کند · گزینه‌ها 300 میلی‌ثانیه پس از تغییر به‌صورت خودکار دوباره تبدیل می‌شوند
نوع تبدیل
تبدیل فرمت
تولید کد
تبدیل داده
گزینه‌های تبدیل
نام ریشه
生成的最外层 struct 名
استفاده از اشاره‌گرها
开启后嵌套结构体字段为 *StructName
تولید تگ json
为字段追加 `json:"原始字段名"` 标签
JSON منبعورودی JSON
متن نتیجه

راهنمای تبدیل فرمت JSON

مبدل بر محور JSON کار می‌کند و نُه مقصد را پشتیبانی می‌کند: YAML، XML، CSV، TypeScript، Java، Go، JSON Schema، جدول‌ها و پارامترهای کوئری URL، همراه با تبدیل معکوس برای برخی قالب‌ها. پس از وارد کردن JSON معتبر، نوع و گزینه‌ها را انتخاب کنید؛ تغییر نوع، ورودی شما را حفظ می‌کند.

برای پیکربندی و مستندسازی، YAML خواناتر است و برای تنظیمات لایه‌ای مناسب است؛ XML با سیستم‌های قدیمی و ساختارهای نیازمند ویژگی سازگار است؛ CSV و جدول‌ها آرایه‌ها را به سطر برای صفحه‌گسترده تبدیل می‌کنند؛ پارامترهای کوئری URL به ساخت یا خواندن پیوندهای درخواست کمک می‌کنند.

برای تولید کد، interfaceهای TypeScript، کلاس‌های Java و structهای Go نقطه شروعی فراهم می‌کنند، در حالی که JSON Schema نوع فیلدها و قواعد اعتبارسنجی قابل استفاده در قراردادها و بررسی فرم‌ها را توصیف می‌کند. نام‌گذاری و امکان null بودن را با قراردادهای پروژه خود بازبینی کنید.

فقط YAML، XML و CSV را می‌توان دوباره به JSON تبدیل کرد؛ سایر نوع‌ها خروجی یک‌طرفه‌اند. گزینه‌هایی مانند تورفتگی، نام گره ریشه و سبک نام‌گذاری فیلدها بی‌درنگ اعمال می‌شوند و تبدیل تازه را اجرا می‌کنند.

پرسش‌های متداول

آیا کد تولیدشده مستقیماً قابل استفاده در محیط تولید است؟
نقطه شروع است. پیش از ثبت، نام نوع‌ها، فیلدهای nullable و سبک پروژه را بررسی کنید، زیرا ابزار نمی‌تواند معنای کسب‌وکار را استنتاج کند.
چرا فقط برخی قالب‌ها تبدیل معکوس دارند؟
بازیابی JSON از کد TypeScript، Java یا Go نیازمند تجزیه ساختار منبع و نوع‌ها با ابهام‌های فراوان است؛ بنابراین فقط YAML، XML و CSV در اینجا برگشت‌پذیرند.
آرایه‌ها در تبدیل چگونه مدیریت می‌شوند؟
آرایه‌ها در YAML و XML به گره‌های فهرستی، در CSV و جدول‌ها به سطرها و در TypeScript و Go به مجموعه‌های عضو تبدیل می‌شوند.