Nasıl kullanılır?
- Bir JSON nesnesi yapıştırın veya örneği deneyin.
- JSON verinizde ihtiyacınız olmayan null değerler varsa Null değerleri atla seçeneğini açın.
- TOML'u kopyalayın veya .toml dosyası olarak indirin.
Nasıl çalışır?
JSON sıkı bir şekilde ayrıştırılır, ardından açık kaynaklı smol-toml kütüphanesi ile TOML 1.0 olarak yazılır. İç içe nesneler [tables] olur, nesne dizileri [[arrays of tables]] olur ve düz kelime olmayan anahtarlar tırnak içine alınır.
TOML, JSON'un ifade edebildiği her şeyi ifade edemez. Belge kökü bir tablo olmalıdır; bu nedenle bir JSON dizisi veya tek bir değer reddedilir. TOML'da null yoktur: varsayılan olarak ilk null, yoluyla birlikte raporlanır; bunun yerine null nesne üyelerini dışarıda bırakmayı seçebilirsiniz. Bir dizi içindeki null her zaman bir hatadır, çünkü onu kaldırmak diğer öğelerin konumlarını değiştirir. Türleri karıştıran diziler (örneğin sayılar ve dizeler) TOML 1.0'da geçerlidir ancak eski 0.5 sürümünde değildir, bu nedenle bir notta sayılırlar.
JSON, 1 ile 1.0 arasında ayrım yapmaz, bu nedenle tam sayılar TOML tamsayıları olarak yazılır. Tarih gibi görünen dizeler dize olarak kalır. Diğer yön ise TOML'dan JSON'a dönüştürmedir.
Örnekler
Uygulama ayarları
{"server": {"host": "0.0.0.0", "port": 8080}} ifadesi, host ve port anahtarlarına sahip bir [server] tablosu olur.
Çalışan listesi
"workers": [{"queue": "mail"}, {"queue": "images"}] ifadesi, iki [[workers]] bloğu olur.
Sık sorulan sorular
Neden null izin verilmiyor?
TOML'da null değeri yoktur. Anahtarı dışarıda bırakın veya okuyan programın beklediğine bağlı olarak boş bir dize gibi bir değer kullanın.
Neden sayılar ve dizelerden oluşan bir dizi bir not gösteriyor?
Karışık türdeki dizilere TOML 1.0'dan beri izin verilir, ancak TOML 0.5 uygulayan araçlar bunları reddeder. Not, hedef aracınız eskiyse size yardımcı olur.
1.0 bir float olarak mı kalır?
Hayır. JSON, 1.0 ile 1'i aynı sayı olarak saklar, bu nedenle tamsayı 1 olur. Okuyan program bir float gerektiriyorsa 1.5 yazın veya TOML'ı düzenleyin.
Gizlilik
Dönüştürme tamamen tarayıcınızda yapılır. JSON ve TOML verileriniz yüklenmez veya saklanmaz.