Penukar YAML <-> JSON <-> TOML (Penukaran Dua Hala, Dalam Pelayar)

Tukar YAML, JSON dan TOML dua hala. Tampal teks dan dapatkan output berformat serta-merta.

Penukaran YAML JSON TOML berjalan sepenuhnya dalam pelayar anda, dan input anda tidak pernah dihantar ke pelayan.

Tiada muat naik ke pelayan (pemprosesan dalam pelayar sahaja)
Tukar automatik (boleh tukar ke mod manual pada bila-bila masa)
Sedia untuk salin dan muat turun

Cara menukar YAML JSON TOML

  1. Tampal teks yang ingin anda tukar.
  2. Pilih format input (atau gunakan pengesanan automatik) dan format output.
  3. Salin atau muat turun hasil.

Corak penukaran

yaml ke json (YAML -> JSON)

Tukar konfigurasi YAML kepada JSON untuk API dan alat.

json ke yaml (JSON -> YAML)

Tukar JSON kepada YAML untuk fail konfigurasi yang lebih mudah dibaca.

json ke toml (JSON -> TOML)

Tukar JSON kepada TOML untuk tetapan aplikasi.

Sampel

YAML -> JSON

Input

app:
  name: demo
  enabled: true
  retries: 3

Output

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

JSON -> TOML

Input

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

Output

title = "demo"
timeout = 30

Soalan Lazim

Bolehkah anchor dan alias YAML ditukar?

Ya, tetapi anchor dan alias mungkin dikembangkan atau hilang kerana JSON dan TOML tidak menyokong model rujukan yang setara.

Bolehkah jenis nilai (nombor/rentetan) berubah semasa penukaran?

Ya. Penaipan implisit YAML boleh mentafsir semula nilai seperti "01" atau yes/no/on/off. Petik nilai secara jelas apabila perlu.

Pengekodan aksara apa yang digunakan?

UTF-8 diandaikan. Teks Jepun dan teks berbilang bait lain dikendalikan seperti asal.

Adakah komen dikekalkan?

Tidak. Komen tidak dikekalkan dalam penukaran pergi-balik, terutamanya kerana JSON tidak menyokong komen.

Adakah input saya dihantar ke pelayan?

Tidak. Penukaran dilakukan sepenuhnya dalam pelayar anda.