Nasıl kullanılır?
- JSON nesnesini JSON nesnesi kutusuna yapıştırın. Tüm metin, en üstte küme parantezli tek bir nesne olmalı.
- Denetim satırına bakın. Yeşil, nesnenin çevrildiğini; kırmızı ise sorunun olduğu adı ve nedeni gösterir.
- TOML çıktısını bir dosyaya kopyalayın ya da config.toml olarak indirin.
TOML nasıl düzenlenir
Her tablonun kendi değerleri önce, alt tabloları sonra yazılır. TOML bu sırayı ister: bir tablonun değerleri, alt tablolarını açan başlıklardan önce gelmelidir. Adlar JSON'daki sırasını korur.
- Bir nesnenin içindeki nesne, örneğin [sahip] gibi kendi başlığı olan bir tablo olur; değerleri başlığın altına gelir.
- Nesnelerden oluşan bir liste tablo dizisi olur: her nesne için çift köşeli parantezli başlığı olan bir bölüm.
- Sayılardan ya da metinlerden oluşan bir liste, TOML'un izin verdiği gibi tek satırda köşeli parantezler içinde yazılır.
- Noktalı ya da üslü bir sayı ondalıklı sayı olarak yazılır; 1.0 öyle kalır. Böyle olmayan bir sayı tam sayı olarak yazılır.
TOML'un tutamadığı şeyler
- Null. TOML'da null yoktur; null değeri olan bir ad çeviriyi durdurur ve mesajda adıyla anılır. Adı kaldırın ya da bir değer verin.
- İşaretli 64 bitlik aralığın dışında bir tam sayı. JSON her büyüklüğe izin verir, TOML 9223372036854775807'de durur.
- En üstte bir liste ya da tek bir değer. TOML belgesi her zaman bir tablodur; bu yüzden JSON bir nesne olmalıdır.
Tırnak gerektiren adlar
Yalnızca harf, rakam, alt çizgi ve kısa çizgiden oluşan bir ad olduğu gibi yazılır. Boşluk ya da nokta içeren her ad ve boş bir ad çift tırnak içinde yazılır. Metindeki tırnaklar, ters eğik çizgiler ve denetim karakterleri TOML'un istediği biçimde kaçış dizisine çevrilir.
Örnek: bir liste, bir ondalıklı sayı ve bir nesne
Aşağıdaki JSON, aracın yazdığı her türden bir değer verir. Her satır JSON değerini ve ona karşılık gelen TOML satırını gösterir.
| JSON değeri | TOML satırı |
|---|---|
| "ports": [8000, 8001] | ports = [8000, 8001] |
| "ratio": 1.0 | ratio = 1.0 |
| "owner": {"name": "Ayşe"} | [owner] ardından name = "Ayşe" |
Sık sorulan sorular
Bir tablonun değerleri neden alt tablolarından önce geliyor?
TOML, bir tablonun kendi değerlerinin alt tablolarının başlıklarından önce gelmesini ister. Araç önce değerleri yazar; böylece dosya doğru okunur ve elle yazılmış bir TOML dosyasına benzer.
Neden bir sayı 1.0, bir başkası 1 yazılıyor?
Noktalı ya da üslü bir JSON sayısı, örneğin 1.0 ya da 2e3, TOML'da ondalıklı sayıdır; noktasız olan ise tam sayıdır. Araç bu farkı korur, bu yüzden bir ondalıklı sayı hiçbir zaman tam sayı olarak yazılmaz.
Null neden çeviriyi durduruyor?
TOML'da null değeri yoktur; araç bunu veriyi değiştirmeden yazamaz. Null tutan adı kaldırın ya da boş bir metin gibi bir değer verin, sonra yeniden çevirin.
JSON'daki bir tarih TOML'da gerçek bir tarih olur mu?
Hayır. JSON'da tarih bir metindir ve metin metin kalır; TOML'da tarih tırnak içinde yazılır. Dosyanın gerçek bir tarih değeri gerekiyorsa tırnakları elle kaldırın.
Yapıştırdığım JSON bir yere gönderiliyor mu?
Hayır. Çeviri tarayıcınızda çalışır; yapıştırdığınız hiçbir şey saklanmaz ya da bize gönderilmez. Yine de güvenmediğiniz bir sayfaya parola ya da belirteç yapıştırmayın.
Kaynaklar
Rakamlar ve metin en son 11 Kasım 2026 Çarşamba tarihinde kontrol edildi.