İçeriğe geç
ToolMug

JSON’dan TOML’a Dönüştürücü

Rust Cargo.toml, Python pyproject.toml, Hugo ve uygulama ayarları için JSON’u TOML’a çevirin. Geçersiz JSON satır numarasıyla bildirilir; ters yönde TOML’u JSON’a da çevirebilirsiniz.

Tarayıcınızda çalışır — girdiğiniz hiçbir şey yüklenmez

JSON → TOML
Çıktı (TOML)

Nasıl kullanılır

  1. JSON’u sola yapıştırın veya Örnek yükle’ye tıklayın.
  2. TOML yazarken güncellenir; JSON geçersizse hatanın bulunduğu satır gösterilir.
  3. TOML’u kopyalayın veya indirin; ters yönde dönüştürmek için Yönü değiştir’e tıklayın.

Seçeneklerin açıklaması

null değerleri
TOML’da null yoktur. Null olan anahtar ve dizi öğeleri atlanır; ilk satırdaki yorumda atlanan yollar listelenir.
Nesne olmayan kök
TOML belgesinin üst düzeyi tablo olmalıdır. JSON kökü dizi veya tek değer ise items anahtarının altına konur ve yorum eklenir.
Tablolar ve tablo dizileri
İç içe nesneler [a.b], tüm öğeleri nesne olan diziler [[a]], diğer diziler satır içi biçimde yazılır.

Örnek

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"

Sıkça sorulan sorular

TOML ve JSON arasındaki fark nedir?

TOML elle yazılmaya uygun bir ayar biçimidir; yorum, bölüm ve tarih-saatleri destekler. JSON programlar arası veri alışverişinde iyidir ve yorum içermez.

1.0 neden 1 oldu?

JSON JavaScript’te ayrıştırılınca 1 ve 1.0 aynı sayıdır; bu yüzden tamsayı yazılır. Alanın ondalık olması gerekiyorsa TOML’da 1.0 yapın.

Anahtar sırası korunuyor mu?

Basit anahtar-değerler JSON sırasını korur. TOML tabloların sona gelmesini istediği için [tablolar] ve [[tablo dizileri]] sona taşınır.

Verilerim yükleniyor mu?

Hayır. Ayrıştırma ve dönüşüm tarayıcınızda çalışır; token veya parola içeren ayarlar için bu önemlidir.

Gizlilik

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.

İlgili araçlar