Çevrimiçi TOML'den JSON'a Dönüştürücü
TOML tablolarını, dizilerini ve tarihlerini tarayıcınızda JSON'a dönüştürün. Yapılandırma dosyasının yapısını kontrol edin; JSON'un temsil edemediği sayılarda değerlerin sessizce değiştirilmesi yerine hata alın.
Yapılandırma dosyasındaki tabloları ve tablo dizilerini JSON nesneleri ve dizileri olarak görmek.
Converted in your browser. Comments are omitted. Non-finite numbers and unsafe integers are rejected instead of silently losing their values.
Ne zaman kullanılır?
- Yapılandırma dosyasındaki tabloları ve tablo dizilerini JSON nesneleri ve dizileri olarak görmek.
- Yorum içeren bir TOML dosyasını yalnızca JSON kabul eden bir araca aktarmak.
Nasıl kullanılır?
- TOML yapıştırın veya bir örnek yükleyin (ayarlar ve tablolar, tablo dizileri, tarihler ve çok satırlı dizeler).
- Sağdaki JSON'u inceleyin: [server] bir nesne, [[products]] nesne dizisi olur.
- Hata varsa yinelenen anahtarları ve tırnakları kontrol edin. Kopyalamadan önce dizeleri, sayıları ve tarihleri inceleyin.
TOML girdisi
[[products]] code = "001" name = "Notebook" [[products]] code = "002" name = "Pen"
JSON çıktısı
{
"products": [
{ "code": "001", "name": "Notebook" },
{ "code": "002", "name": "Pen" }
]
}Ayrıntılar ve sınırlamalar
Dönüştürme tarayıcınızda yapılır. Yorumlar, boşluklar ve TOML tırnak stilleri aktarılmaz.
JSON tarih türü içermez; tarihler dize olur ve saat dilimi gösterimi standartlaştırılabilir. Değerlerin değişmemesi gerekiyorsa TOML içinde tırnakla yazın.
JSON'da inf ve nan yoktur; tam sayılar yalnızca ±9,007,199,254,740,991 sınırına kadar tam temsil edilir. Bu değerlerde null veya yuvarlanmış rakamlar yerine hata üretilir; büyük kimlikleri dize olarak yazın.
Yalnızca TOML söz dizimi denetlenir. Cargo.toml, pyproject.toml veya diğer biçimlerin zorunlu alanları doğrulanmaz.
FAQ
wrangler.toml dosyasını JSON'a dönüştürebilir miyim?
Yapı bakımından evet: tablolar nesnelere, [[arrays]] aynı anahtar adlarıyla nesne dizilerine dönüşür. Yorumlar kaldırılır; dosyanızı değiştirmeden önce sonucu Cloudflare Wrangler yapılandırma belgeleriyle karşılaştırın.
Python'da TOML'u JSON'a nasıl dönüştürürüm?
Python 3.11 ve sonrası tomllib içerir: python -c "import json,sys,tomllib; print(json.dumps(tomllib.load(open(sys.argv[1],'rb')), indent=2, default=str))" config.toml. default=str, bu sayfadaki gibi tarihleri dizeye dönüştürür.
Baştaki sıfırları koruyabilir miyim?
Değeri code = "001" gibi bir dize olarak yazın. Sayı olarak işlenmesini istemediğiniz tanımlayıcıları tırnak içine alın.
Büyük sayı neden hata oluşturuyor?
JavaScript sayıları her büyük tam sayıyı tam olarak tutamaz; JSON'da da inf veya nan yoktur. Dönüştürme değeri değiştirmek yerine durur. Tam korunması gereken kimlikleri TOML'da dize olarak yazın.