JavaScript:
עבודה עם TOML

איך לעשות:

כדי לעבוד עם TOML ב-JavaScript, תצטרך מפענח כמו @iarna/toml. קודם כל, התקן אותו: npm install @iarna/toml. לאחר מכן, הפוך מחרוזת TOML לאובייקט של JavaScript או הפוך אובייקט של JavaScript למחרוזת בפורמט TOML.

const toml = require('@iarna/toml');

// פרסום מחרוזת TOML לאובייקט JS
const tomlStr = `
title = "דוגמת TOML"

[database]
server = "192.168.1.1"
ports = [ 8001, 8001, 8002 ]
`;

const parsedData = toml.parse(tomlStr);
console.log(parsedData);

// המרת אובייקט JS למחרוזת TOML
const jsObject = {
  title: "דוגמת TOML",
  database: {
    server: "192.168.1.1",
    ports: [8001, 8001, 8002]
  }
};

const tomlString = toml.stringify(jsObject);
console.log(tomlString);

צלילה לעומק

TOML יצא לראשונה בשנת 2013 על ידי טום פרסטון-וורנר, שותף מייסד ב-GitHub. הוא נוצר כדי להחליף פורמטים אחרים, כמו INI, על ידי היותו יותר ממוסד וקל יותר לניתוח. JSON ו-YAML הם חלופות אך יכולים להיות מורכבים מדי או גמישים מדי. יתרון TOML הוא בתצורה סטטית שבה מועדף פורמט פשוט וברור. העיצוב שלו מאפשר מיפוי ישיר לטבלת אש, עם מפתחות וערכים התואמים לשמות המאפיינים וערכיהם. לשם קליטה רחבה יותר, ייתכן שתצטרך לשלב כלים שיכולים להמיר בין TOML לפורמטים אחרים עקב תמיכה משתנה באקוסיסטמה.

ראה גם