Langkau ke kandungan
ToolMug

Penukar JSON kepada TOML

Tukar JSON kepada TOML untuk Cargo.toml Rust, pyproject.toml Python, Hugo dan konfigurasi aplikasi. Objek bersarang menjadi [jadual], tatasusunan objek menjadi [[tatasusunan jadual]], dan JSON tidak sah dilaporkan bersama nombor baris.

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

JSON → TOML
Output (TOML)

Cara menggunakan

  1. Tampal JSON di sebelah kiri atau klik Muatkan contoh.
  2. TOML muncul semasa anda menaip. Jika JSON tidak sah, ralat menunjukkan baris tempat ia gagal.
  3. Salin atau muat turun TOML, atau klik Tukar arah untuk menukar TOML kembali kepada JSON.

Penerangan pilihan

Nilai null
TOML tidak mempunyai null. Kunci dan item tatasusunan yang bernilai null ditinggalkan, dan ulasan pada baris pertama menyenaraikan laluan yang ditinggalkan.
Akar bukan objek
Dokumen TOML mesti berupa jadual pada aras teratas. Jika akar JSON ialah tatasusunan atau nilai tunggal, ia diletakkan di bawah kunci items dan ulasan menjelaskan perkara itu.
Jadual dan tatasusunan jadual
Objek bersarang ditulis sebagai jadual [a.b], tatasusunan yang semua itemnya objek sebagai tatasusunan jadual [[a]], dan tatasusunan lain secara sebaris.

Contoh

JSON:

{"server":{"host":"0.0.0.0","port":8080},"databases":[{"name":"main","url":"postgres://db:5432/app"}]}

TOML:

[server]
host = "0.0.0.0"
port = 8080

[[databases]]
name = "main"
url = "postgres://db:5432/app"

Soalan lazim

Apakah perbezaan antara TOML dan JSON?

TOML ialah format konfigurasi yang direka untuk ditulis manusia. Ia mempunyai ulasan, bahagian dan nilai tarikh-masa, serta digunakan oleh Cargo, pyproject, Hugo, Netlify dan lain-lain. JSON lebih sesuai untuk bertukar data antara program dan tidak mempunyai ulasan.

Mengapa 1.0 menjadi 1?

Selepas JSON dihuraikan dalam JavaScript, 1 dan 1.0 ialah nombor yang sama, jadi ia ditulis sebagai integer. Jika medan mesti berupa perpuluhan, ubahnya kepada 1.0 dalam TOML.

Adakah susunan kunci dikekalkan?

Pasangan kunci/nilai biasa mengekalkan susunan JSON. TOML memerlukan [jadual] dan [[tatasusunan jadual]] muncul selepas kunci biasa, jadi bahagian itu dipindahkan ke hujung.

Adakah data saya dimuat naik?

Tidak. Penghuraian dan penukaran berlaku dalam pelayar anda, sesuai untuk konfigurasi yang mengandungi token atau kata laluan.

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