Léim go dtí an Príomhábhar

Cén fáth nach bhfuil aschur TOML ar fáil do roinnt ionchur JSON nó YAML

Le Converty Team

Foghlaim cén fáth nach mbíonn aschur TOML ar fáil do roinnt ionchur bailí JSON nó YAML, cad a éilíonn TOML ag an mbarrleibhéal, agus conas a mheas an n-oireann an tsamhail sonraí féin do dhoiciméad TOML.

Cén fáth nach bhfuil aschur TOML ar fáil do roinnt ionchur JSON nó YAML

Uaireanta greamaíonn tú JSON nó YAML bailí isteach i Tiontaire JSON / YAML / TOML agus feiceann tú nach bhfuil aschur TOML ar fáil. Ní chiallaíonn sé sin go bhfuil an t-ionchur briste. Ciallaíonn sé go minic nach n-oireann cruth na sonraí do TOML.

Tá TOML níos cúinge mar go bhfuil sé tógtha do chumraíocht

Tá TOML deartha do shocruithe ainmnithe, táblaí agus rannóga cumraíochta. Níl sé tógtha mar léiriú do gach cruth doiciméid is féidir le JSON nó YAML a chur in iúl. Is féidir le JSON eagar barrleibhéil nó luach primitive a léiriú go díreach; ní hionann sin agus doiciméad TOML nádúrtha.

Ní hionann ionchur bailí agus ionchur inaistrithe

Is féidir le doiciméad a bheith bailí mar JSON nó YAML agus fós gan a bheith inaistrithe go TOML gan brí a athrú. Má dhéanfadh uirlis táblaí nó eochracha bréagacha a chumadh, bheadh an t-aschur míthreorach.

Sin é an fáth a bhfuil aschur ar iarraidh ina aiseolas úsáideach.

Is é eagar barrleibhéil an sampla is simplí

Má tá an t-ionchur mar seo:

[
  { "name": "Ada" },
  { "name": "Linus" }
]

Tá sé bailí mar JSON, ach níl sé ina dhoiciméad TOML barrleibhéil nádúrtha. Bheadh ort ainm eochrach nó struchtúr cumraíochta a thabhairt dó sula mbeadh TOML soiléir.

Tá cineálacha luacha comhoiriúnacha tábhachtach freisin

Fiú nuair atá an barrleibhéal ceart, d’fhéadfadh cineálacha nó cruthanna istigh a bheith deacair a léiriú i TOML gan cailliúint brí. Is fearr teorainn a thaispeáint ná aschur a chruthú a bhreathnaíonn bailí ach a athraíonn an tsamhail.

Sampla handoff réalaíoch

Samhlaigh go bhfaigheann forbróir snippet YAML ó fhoireann eile agus go dteastaíonn uathu é a chur i gcomhad TOML. Má tá sé ina léarscáil shoiléir socruithe, is dócha go n-oibreoidh an tiontú. Má tá sé ina liosta barrleibhéil de rudaí, is comhartha é an t-aschur TOML ar iarraidh: níl an tsamhail cumraíochta soiléir fós.

Uaireanta is é an freagra ceart stopadh den tiontú

Ní gá gach doiciméad a chur i ngach formáid. Má tá an data model níos nádúrtha mar JSON nó YAML, b’fhéidir gurb é sin an rogha cheart. Má theastaíonn TOML ón gcóras sprioc, b’fhéidir gur gá an struchtúr a athmhúnlú ar dtús.

Is aiseolas úsáideach é TOML ar iarraidh

Greamaigh an t-ionchur sa Tiontaire JSON / YAML / TOML. Má tá TOML ar iarraidh, féach ar chruth na sonraí sula ndéanann tú iarracht é a bhrú isteach sa chóras sprioc. Léigh Conas JSON, YAML agus TOML a thiontú gan sonraí a bhriseadh don sreabhadh níos leithne, agus Converty vs yq do handoffs JSON agus YAML má chaithfidh an t-athrú a bheith athchleachtach.

B’fhéidir go dtaitneoidh siad seo leat freisin