JSON Toolkit

ממיר פורמטים · JSON Schema

בחרו סוג המרה בצד שמאל, הדביקו את המקור והמירו, לאחר מכן העתיקו או הורידו את התוצאה

JSON → JSON Schema · 2 אפשרויותתומך רק ב-JSON → JSON Schema · האפשרויות ממירות מחדש אוטומטית 300ms לאחר שינוי
סוג המרה
המרת פורמט
יצירת קוד
המרת נתונים
אפשרויות המרה
טיוטת Schema
决定输出头部的 $schema 地址
דרישת כל השדות
关闭后仅把每个元素中都出现的字段标记为必填
JSON מקורקלט JSON
טקסט תוצאה

המרת פורמטי JSON – הסבר

הממיר מתמקד ב-JSON ותומך בתשעה יעדים: YAML, XML, CSV, TypeScript, Java, Go, JSON Schema, טבלאות ופרמטרי שאילתה בכתובת URL, עם המרה הפוכה לפורמטים נבחרים. בחרו סוג ואפשרויות לאחר הזנת JSON תקין, והחלפת סוג שומרת על הקלט.

לתצורה ולתיעוד, YAML קריא יותר ומתאים להגדרות שכבתיות; XML מתאים למערכות ותיקות ולמבנים שדורשים מאפיינים; CSV וטבלאות הופכים מערכים לשורות בגיליונות אלקטרוניים; פרמטרי שאילתה בכתובת URL עוזרים לבנות או לקרוא קישורי בקשה.

ליצירת קוד, ממשקי TypeScript, מחלקות Java ו-structs של Go מספקים נקודת התחלה, בעוד JSON Schema מתאר טיפוסי שדות וכללי אימות שאפשר להשתמש בהם בחוזים ובבדיקות טפסים. בדקו מתן שמות ואפשרות null מול מוסכמות הפרויקט.

רק YAML, XML ו-CSV ניתנים לפירוק בחזרה ל-JSON; שאר הסוגים הם פלט חד-כיווני. אפשרויות כגון הזחה, שם צומת השורש וסגנון מתן שמות לשדות חלות מיד ומפעילות המרה חדשה.

שאלות נפוצות

האם הקוד שנוצר יכול לעבור ישירות לפרודקשן?
זו נקודת התחלה. בדקו שמות טיפוסים, שדות הניתנים ל-null וסגנון הפרויקט לפני מסירה, מפני שהכלי אינו יכול להסיק משמעות עסקית.
מדוע רק חלק מהפורמטים תומכים בהמרה הפוכה?
שחזור JSON מקוד TypeScript, Java או Go דורש פירוק מבנה מקור וטיפוסים עם עמימויות רבות, ולכן רק YAML, XML ו-CSV הפיכים כאן.
כיצד מטופלים מערכים במהלך ההמרה?
מערכים הופכים לצומתי רשימה ב-YAML וב-XML, לשורות ב-CSV ובטבלאות, ולאוספי איברים ב-TypeScript וב-Go.