Command Palette

Search for a command to run...

ממ

ממיר JSON ל-TOML

המר JSON ל-TOML 1.0. אובייקטים הופכים לטבלאות, מערכים של אובייקטים הופכים למערכים של טבלאות, והכל מוצג בשורה במקום שבו TOML מצפה לכך.

Category:data
Mode:Offline
Version:1.0.0
Access:Free

מהו ממיר JSON ל-TOML?

ממיר JSON ל-TOML הופך מסמך JSON לקובץ תצורה של TOML 1.0.0. אתה מדביק JSON בצד שמאל, והכלי פולט TOML שמנתח מחדש לאותם נתונים: אובייקטי JSON ברמה העליונה הופכים לטבלת השורש, אובייקטים מקוננים הופכים לכותרות `[טבלה]`, מערכים של אובייקטים הופכים לבלוקים `[[מערך טבלאות]]', וסקלרים, מערכים מעורבים ואובייקטים קטנים כתובים בשורה זו הדרך המהירה ביותר להעביר תצורה מתגובת API או קובץ הגדרות JSON ולתוך ה-TOML שכלים כמו Cargo, Poetry, Hugo ופרויקטים רבים של Rust and Go מצפים.

TOML (השפה המובנת מאליה, המינימלית של טום) קורא כמו קובץ INI אבל יש לו מפרט מדויק: ערכים מוקלדים, תאריכים מהשורה הראשונה ושתי דרכים ברורות לבטא נתונים מקוננים. הדיוק הזה הוא בדיוק מה שמעכב אנשים בעת עריכה ידנית. הכלל שתופס שכולם מזמינים, המפתחות של טבלה עצמה חייבים להופיע לפני כל אחת מכותרות המשנה שלה, או שהקובץ לא מצליח לנתח. ממיר זה מחיל את הכלל הזה באופן אוטומטי, כך שלעולם לא תסיים עם מפתח תקוע מתחת לכותרת הלא נכונה.

הכל פועל בדפדפן שלך כ - JavaScript רגיל ה - JSON שאתה מדביק לעולם לא מועלה, אין חשבון ליצור, והממיר ממשיך לעבוד ללא חיבור לרשת לאחר שהדף נטען זה משנה כאשר ה - JSON הוא תצורת ייצור או מכיל סודות שאתה מעדיף לא לשלוח לשרת צד שלישי הפלט הוא TOML סטנדרטי אתה יכול להעתיק ישר לתוך `Cargo.toml`, `pyproject.toml`, `config.toml`, או כל קובץ TOML אחר.

לכמה המרות אין תשובה אחת נכונה, והכלי הופך את הבחירות שלו למפורשות. ל-JSON `null` אין מקבילה ל-TOML, ולכן מקשי null נשמטים כברירת מחדל (עם הערה) או נכתבים כמחרוזת ריקה אם אתה מעדיף. מספר JSON כמו `5.0` מגיע כמספר השלם `5` כי JSON לא משמר את האפס הנגרר. וניתן לכתוב מערך של אובייקטים כמערכים אידיומטיים של טבלאות או כטבלאות מוטבעות, שאותן אתה מחליף בהתאם לאופן שבו כלי היעד אוהב לקרוא את התצורה שלו.

כיצד להשתמש בממיר JSON ל-TOML?

1

הדבק את ה-JSON שלך

הדבק או הקלד אובייקט JSON בתיבת הקלט, או לחץ על טען מדגם כדי לראות דוגמה מעובדת. הרמה העליונה חייבת להיות אובייקט JSON, מכיוון שמסמך TOML הוא תמיד טבלה.

2

בחר כיצד מטפלים במערכים וב-null

החלף אם מערכים של אובייקטים הופכים למערכים של טבלאות ([[טבלה]]) או טבלאות מוטבעות, והאם מקשי Null JSON נשמטים או נכתבים כמחרוזות ריקות.

3

לְהַ

לחץ על המר. הכלי מאמת את ה-JSON, מסדר אותו בסידרה ל-TOML 1.0 ומדווח על מספר הטבלאות שנכתבו בתוספת הערות כלשהן לגבי אפס שנפלו.

4

העתק את ה-TOML

העתק את התוצאה והדבק אותה לתוך Cargo.toml, pyproject.toml או config.toml שלך. הפלט הוא TOML סטנדרטי שמנתח מחדש לאותם נתונים.

תכונות מפתח

הזמנת שולחן נכונה

מפתחות נפלטים לפני כותרות תת-טבלאות באופן אוטומטי, כך שהפלט מציית לכלל TOML שאחרת יגרום לקובץ בכתב יד לא לנתח

מערכי טבלאות

מערכים שכל האלמנטים שלהם הם אובייקטים הופכים לבלוקים אידיומטיים [[טבלה]], לתבנית TOML עבור רשימות רשומות, או טבלאות מוטבעות כאשר אתה מעדיף אותם

הקלדת ערך נכון

מספרים שלמים, מצופים, בוליאנים ומחרוזות מוצגים עם סוגי TOML, כולל inf ו-nan עבור מספרים לא סופיים ובריחה מלאה של תווי בקרה במחרוזות

טיפול אפס מפורש

ל-JSON null אין מקבילה ל-TOML, אז אתה בוחר אם מקשי null נשמטים עם הערה או כתובים כמחרוזות ריקות, ללא אובדן נתונים שקט

Frequently Asked Questions

הדבק את אובייקט ה-JSON שלך בממיר ולחץ על המר הכלי מסדר אובייקטים לטבלאות TOML, מערכי אובייקטים למערכים של טבלאות וכל ערך אחר בשורה, ואז נותן לך TOML סטנדרטי להעתקה ה-JSON ברמה העליונה חייב להיות אובייקט, כי מסמך TOML הוא תמיד טבלה.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to tomljson to toml converterconvert json to tomltoml generatorjson tomltoml config generatorjson to toml onlinedata format convertercargo toml converter