Langkau ke kandungan
ToolMug

Penukar TOML kepada JSON

Tukar konfigurasi TOML kepada JSON untuk memprosesnya dalam kod atau menyemak struktur sebenar fail seperti Cargo.toml dan pyproject.toml. Penghuraian mengikuti spesifikasi TOML 1.0 dan ralat sintaks menunjukkan baris serta lajur.

Berjalan dalam pelayar anda — apa yang anda masukkan tidak dimuat naik

TOML → JSON
Output (JSON)

Cara menggunakan

  1. Tampal TOML di sebelah kiri atau klik Muatkan contoh.
  2. Pilih inden 2 atau 4 ruang. JSON muncul semasa anda menaip.
  3. Jika TOML mempunyai ralat sintaks seperti kunci pendua atau nilai hilang, ralat menunjukkan baris tempat ia gagal.
  4. Salin atau muat turun JSON, atau klik Tukar arah untuk menukar JSON kembali kepada TOML.

Penerangan pilihan

Inden
Inden output JSON, 2 atau 4 ruang.
Tarikh-masa
Tarikh-masa TOML menjadi rentetan. Tarikh-masa dengan ofset mengekalkan ofsetnya; tarikh tempatan (seperti 1979-05-27) dan waktu tempatan kekal seperti asal tanpa zon waktu ditambah.
Semakan ketat
Kunci dan jadual pendua, escape tidak sah serta integer di luar julat ditolak seperti yang dikehendaki spesifikasi, bukannya ditulis ganti secara senyap.

Contoh

TOML:

title = "TOML Example"

[owner]
name = "Tom"
dob = 1979-05-27T07:32:00-08:00

[database]
ports = [8000, 8001]
enabled = true

JSON:

{
  "title": "TOML Example",
  "owner": {
    "name": "Tom",
    "dob": "1979-05-27T07:32:00.000-08:00"
  },
  "database": {
    "ports": [8000, 8001],
    "enabled": true
  }
}

Soalan lazim

Versi TOML manakah yang disokong?

TOML 1.0.0, termasuk kunci bertitik, jadual sebaris, rentetan asas dan literal berbilang baris, integer heks/perlapanan/binari, inf dan nan (JSON tiada nilai ini, jadi ia menjadi null).

Adakah komen dikekalkan?

Tidak. JSON tiada komen, jadi komen dalam TOML dibuang.

Bolehkah integer besar kehilangan ketepatan?

Integer TOML ialah 64 bit. Integer melebihi 2^53 tidak dapat diwakili dengan tepat dalam JavaScript, jadi output mungkin berbeza daripada asal. Fail konfigurasi biasa tidak mencapai nilai ini.

Adakah data saya dimuat naik?

Tidak. Penghuraian dan penukaran berlaku dalam pelayar anda.

Privasi

Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.

Alat berkaitan