Nasıl kullanılır?
- TOML içeriğini girişe yapıştırın veya örneği deneyin.
- Girinti için 2 veya 4 boşluk seçin.
- JSON'u kopyalayın veya .json dosyası olarak indirin.
Nasıl çalışır?
TOML, açık kaynaklı smol-toml kütüphanesiyle ayrıştırılır. Bu kütüphane TOML 1.0'ı uygular ve yinelenen anahtarlar, yeniden tanımlanan tablolar veya eksik değerler gibi geçersiz belgeleri reddeder. İlk hata satır ve sütunuyla birlikte gösterilir; mesaj metni kütüphaneden gelir ve İngilizcedir.
Tablolar JSON nesnelerine, tablo dizileri ise nesne dizilerine dönüşür. Tarih ve saatlerin JSON'da bir türü yoktur; bu nedenle yazıldıkları biçimde ISO 8601 dizelerine dönüşürler: saat dilimli tarih-saat değeri saat dilimini korur, yerel tarihler yyyy-mm-dd, yerel saatler hh:mm:ss olarak kalır. JavaScript'in tam olarak tutabileceğinden daha büyük tam sayılar tam JSON sayıları olarak yazılır. inf ve nan, JSON'da yazılamaz; bir notla birlikte null olur.
TOML, tam sayıları ve ondalıklı sayıları JSON'un koruduğu şekilde ayırmaz: 1.0, 1 olarak yazılır. Yorumlar atılır. Diğer yön JSON'dan TOML'e dönüşümdür.
Örnekler
pyproject.toml
name, version ve dependencies alanlarını içeren [project] tablosu, jq ile sorgulayabileceğiniz veya bir betikte yükleyebileceğiniz bir JSON nesnesine dönüşür.
Sözdizimi hatasını bulma
Bir anahtar iki kez tanımlanırsa hata, ikinci tanımın satırını ve sütununu gösterir.
Sık sorulan sorular
Hangi TOML sürümü destekleniyor?
TOML 1.0; karma türlü diziler, noktalı anahtarlar ve tüm tarih ve saat türleri dahil.
Tarihlere ne olur?
ISO 8601 biçiminde dizelere dönüşürler; örneğin 1979-05-27T07:32:00.000-08:00 veya yerel bir tarih için 1979-05-27.
Hata mesajı neden İngilizce?
Sözdizimi hatası mesajları TOML ayrıştırıcı kütüphanesinden gelir. Satır ve sütun nereye bakacağınızı gösterir.
Gizlilik
Dönüştürme tamamen tarayıcınızda çalışır. TOML ve JSON verileriniz yüklenmez veya saklanmaz.