מהו ממיר 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?
הדבק את ה-JSON שלך
הדבק או הקלד אובייקט JSON בתיבת הקלט, או לחץ על טען מדגם כדי לראות דוגמה מעובדת. הרמה העליונה חייבת להיות אובייקט JSON, מכיוון שמסמך TOML הוא תמיד טבלה.
בחר כיצד מטפלים במערכים וב-null
החלף אם מערכים של אובייקטים הופכים למערכים של טבלאות ([[טבלה]]) או טבלאות מוטבעות, והאם מקשי Null JSON נשמטים או נכתבים כמחרוזות ריקות.
לְהַ
לחץ על המר. הכלי מאמת את ה-JSON, מסדר אותו בסידרה ל-TOML 1.0 ומדווח על מספר הטבלאות שנכתבו בתוספת הערות כלשהן לגבי אפס שנפלו.
העתק את ה-TOML
העתק את התוצאה והדבק אותה לתוך Cargo.toml, pyproject.toml או config.toml שלך. הפלט הוא TOML סטנדרטי שמנתח מחדש לאותם נתונים.
תכונות מפתח
הזמנת שולחן נכונה
מפתחות נפלטים לפני כותרות תת-טבלאות באופן אוטומטי, כך שהפלט מציית לכלל TOML שאחרת יגרום לקובץ בכתב יד לא לנתח
מערכי טבלאות
מערכים שכל האלמנטים שלהם הם אובייקטים הופכים לבלוקים אידיומטיים [[טבלה]], לתבנית TOML עבור רשימות רשומות, או טבלאות מוטבעות כאשר אתה מעדיף אותם
הקלדת ערך נכון
מספרים שלמים, מצופים, בוליאנים ומחרוזות מוצגים עם סוגי TOML, כולל inf ו-nan עבור מספרים לא סופיים ובריחה מלאה של תווי בקרה במחרוזות
טיפול אפס מפורש
ל-JSON null אין מקבילה ל-TOML, אז אתה בוחר אם מקשי null נשמטים עם הערה או כתובים כמחרוזות ריקות, ללא אובדן נתונים שקט
Frequently Asked Questions
Related Tools
YAML to JSON Converter
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Sales Tax Calculator
Add sales tax to a price or back it out of a tax-inclusive total. Works for any rate, shows the net, tax, and gross amounts, and multiplies by quantity.
TikTok Video Downloader
Download TikTok videos without watermark. Save videos, music, and cover images from any TikTok link.
Time Zone Converter
Convert any date and time between IANA time zones with DST-accurate offsets, see the gap between two cities, and plan meetings across the world
Comments
0 comments
No comments yet. Be the first to share your thoughts!