Kigeuzi cha YAML ↔ JSON ↔ TOML (Ubadilishaji wa Pande Mbili, Ndani ya Kivinjari)

Badili YAML, JSON na TOML pande zote mbili. Bandika maandishi na upate matokeo yaliyofomatiwa mara moja.

Ubadilishaji wa YAML JSON TOML unaendeshwa kabisa ndani ya kivinjari chako, na ingizo lako halitumwi kamwe kwa seva.

Hakuna upload kwa seva (uchakataji wa kivinjari tu)
Badili kiotomatiki (badili hadi hali ya mwongozo wakati wowote)
Tayari kwa kunakili na kupakua

Jinsi ya kubadili YAML JSON TOML

  1. Bandika maandishi unayotaka kubadili.
  2. Chagua format ya ingizo (au tumia auto detect) na format ya matokeo.
  3. Nakili au pakua matokeo.

Mifumo ya ubadilishaji

yaml hadi json (YAML -> JSON)

Badili usanidi wa YAML kuwa JSON kwa APIs na tooling.

json hadi yaml (JSON -> YAML)

Badili JSON kuwa YAML kwa faili za usanidi zinazosomeka kwa urahisi zaidi.

json hadi toml (JSON -> TOML)

Badili JSON kuwa TOML kwa mipangilio ya programu.

Mfano

YAML -> JSON

Ingizo

app:
  name: demo
  enabled: true
  retries: 3

Matokeo

{
  "app": {
    "name": "demo",
    "enabled": true,
    "retries": 3
  }
}

JSON -> TOML

Ingizo

{"title":"demo","timeout":30}

Matokeo

title = "demo"
timeout = 30

Maswali ya Mara kwa Mara

Je, YAML anchors na aliases zinaweza kubadilishwa?

Ndiyo, lakini anchors na aliases zinaweza kupanuliwa au kupotea kwa sababu JSON na TOML haziungi mkono modeli sawa ya marejeo.

Je, aina za thamani (number/string) zinaweza kubadilika wakati wa ubadilishaji?

Ndiyo. YAML implicit typing inaweza kutafsiri upya thamani kama "01" au yes/no/on/off. Weka quotes wazi kwenye thamani inapohitajika.

Ni character encoding gani hutumiwa?

UTF-8 hudhaniwa. Kijapani na maandishi mengine ya multibyte hushughulikiwa kama yalivyo.

Je, comments huhifadhiwa?

Hapana. Comments hazihifadhiwi katika round-trip conversion, hasa kwa sababu JSON haiungi mkono comments.

Je, ingizo langu hutumwa kwa seva?

Hapana. Ubadilishaji hufanyika kabisa ndani ya kivinjari chako.