Bir TOML dosyasını JSON olarak okuyun ya da JSON'u TOML olarak yazın
TOML; Cargo.toml, pyproject.toml ve diğer birçok yapılandırma dosyasının biçimidir: okuması kolay, türler konusunda katı. JSON ise çoğu araç ve API'nin beklediği biçimdir. Birini yapıştırın, diğeri anında görünür; böylece bir yapılandırmayı veri olarak inceleyebilir, bir betiğe verebilir veya bir JSON örneğinden TOML dosyası taslağı hazırlayabilirsiniz.
Dört adımda dönüştürün
- TOML → JSON veya JSON → TOML seçin.
- Metninizi soldaki kutuya yapıştırın. Örnek olarak küçük bir proje dosyası hazır durur; üzerine yazarak kendi metninizi girebilirsiniz.
- JSON'a dönüştürüyorsanız JSON girintisini seçin.
- Sonucu okuyun, kopyalayın veya indirin. Sözdizimi hatası satırı, sütunu ve kısa bir açıklamayı gösterir.
TOML JSON'a nasıl eşlenir
[server]gibi tablolar iç içe nesnelere dönüşür;a.b = 1gibi noktalı anahtarlar da öyle.[[plugins]]şeklinde yazılan bir tablo dizisi, nesne dizisi olur.- Satır içi tablolar ve diziler bire bir eşlenir. Dizeler, tam sayılar, ondalıklar ve mantıksal değerler türlerini korur.
- JSON'da bulunmayan tarih ve saatler
"2026-10-18"gibi metne dönüşür. - JSON'un tam olarak tutamayacağı kadar büyük tam sayılar metin olarak yazılır ve durum satırı bunu bildirir.
Ters yönün sınırları
Bir TOML belgesi her zaman bir tablodur; bu yüzden JSON'un en üst düzeyde bir nesneye ihtiyacı vardır. TOML'da null yoktur; bu nedenle null değerler dışarıda bırakılır ve araç kaç tane olduğunu bildirir. Yorumlar iki yönde de korunamaz ve bu bir sınırlamadır; çünkü JSON'da yorum yoktur ve JSON'dan TOML'a sonuç, özgün dosyanızdan değil verilerden üretilir.
Tipik kullanımlar
- Bir
Cargo.tomlveyapyproject.tomldosyasını bir betikte veri olarak okumak. - Bir TOML yapılandırmasını JSON veya YAML ikiziyle karşılaştırmak.
- Bir TOML dosyasını commit etmeden önce yazım hataları için denetlemek.
- Belgelerdeki bir JSON örneğini başlangıç TOML dosyasına dönüştürmek.
Yapılandırma dosyaları makinenizde kalır
Ayrıştırma tarayıcınızda çalışır. Bir yapılandırma dosyası ana bilgisayar adları, parolalar veya belirteçler içerebilir ve yapıştırdığınız hiçbir şey yüklenmez; sayfayı kapattığınızda da hiçbir iz kalmaz. Bu sayede gizli ayarlar içeren dosyaları bile endişe etmeden dönüştürebilirsiniz.