OKfmt

JSON TOML

JSON'ı Cargo.toml, pyproject.toml ve Hugo ayarları gibi Rust/Python ekosistemi yapılandırma dosyaları için TOML'ye dönüştürür.

Dosyaları sürükleyin veya tıklayın

Ctrl+V ile panodan yapıştırın

JSON dosyasını TOML biçimine dönüştürme

  1. 1JSON dosyanızı sürükleyerek, tıklayarak veya yapıştırarak yükleyin.
  2. 2Gerekirse kalite ayarlarını düzenleyin.
  3. 3'Şimdi Dönüştür' tıklayın ve dönüşümün tamamlanmasını bekleyin.
  4. 4Dönüştürülmüş TOML dosyanızı indirin.

JSON - TOML dönüşümü hakkında

JSON, RFC 8259 standardına dayalı genel amaçlı bir veri değişim formatıdır, yalnızca altı temel veri türüne sahiptir. Yorumları veya yerel tarih türlerini desteklemez. TOML, yapılandırma senaryoları için tasarlanmış bir formattır, yerel olarak tarih türlerini destekler ve Rust Cargo ve Python pyproject yapılandırma dosyaları tarafından kullanılır, bu nedenle format dönüşümü ihtiyacı vardır.

Dönüşüm sonrası tüm anahtar adları ve iç içe yapılar tamamen korunur. JSON yerel yorumları desteklemediği için orijinal JSON'daki yorumlar korunmaz. JSON dizeleri olarak depolanan tarihler, TOML yerel tarih türlerine dönüştürülür. Boyut değişiklikleri orijinal veri yapısına göre değişir.

Bu dönüşüm, JSON formatındaki arayüz yapılandırmalarını Rust Cargo.toml ve Python pyproject.toml için kullanılabilir bir formata dönüştürmek için uygundur. Dönüşüm sonucu TOML v1.0 spesifikasyonuna uygundur ve TOML ayrıştırmasını destekleyen çoğu araç tarafından normal olarak okunabilir.

JSON vs TOML: teknik karşılaştırma

ÖzellikJSONTOML
Yayınlanma20012013
GeliştiriciDouglas CrockfordTom Preston-Werner

JSON → TOML hakkında SSS

Dönüşüm sonrası veri kaybolacak mı

JSON tarafından yerel olarak desteklenen veri türleri dönüşüm sonrası kaybolmaz. JSON yerel olarak yorumları ve tarih türlerini desteklemez, bu nedenle orijinal yorumlar korunamaz ancak dize biçimli tarihler TOML yerel tarih türlerine dönüştürülebilir.

Orijinal JSON anahtar adları korunabilir mi

Tüm geçerli JSON anahtar adları tamamen korunabilir. Dönüşüm sırasında TOML sözdizimi kurallarına göre JSON iç içe yapısı ilgili seviyelerdeki TOML tablolarına eşlenir ve orijinal anahtar adları değiştirilmez.

Dönüşüm için desteklenen maksimum dosya boyutu nedir

Bu aracın tek dosya dönüşüm sınırı 50MB'dir ve aynı anda yalnızca bir dosya dönüştürülebilir. Bu, geleneksel yapılandırma dosyaları ve veri dosyalarının boyut gereksinimlerini karşılar. Sınırı aşan dosyalar reddedilir.

Yüklenen dosyalar depolanacak mı

Dosyalar dönüşüm için HTTPS üzerinden sunucuya yüklenir. Dönüşüm tamamlandıktan sonra sunucu kaynak dosyayı ve çıktı dosyasını hemen siler, hiçbir dosyayı depolamaz, böylece gizlilik garantilenir.