Online TOML'den JSON'a Dönüştürücü

TOML'yi JSON'a saniyeler içinde çevrimiçi dönüştürün. Cargo.toml, pyproject.toml ve yapılandırma dosyalarını API'ler ve uygulamalar için temiz JSON'a çeviren ücretsiz araç. Tarayıcınızda çalışır.

Sürükle ve bırak ya da TOML yapıştırın
Loading editor...
Loading editor...

TOML'dan JSON'ye Dönüşüm Nedir?

TOML'den JSON'a dönüştürme, bir TOML yapılandırma dosyasını (bölümler, anahtar-değer çiftleri ve açık türlerle) neredeyse her API ve JavaScript uygulamasının beklediği JSON formatında yeniden yazma işlemidir. İki format aynı tür verileri tutar; ancak JSON, araçların, API'lerin ve çoğu programlama dilinin kurulum gerektirmeden çözümlediği formattır. Bir TOML'den JSON'a dönüştürücü, TOML'nizi gezinir, türleri (dizeler, tamsayılar, kayan noktalar, boolean'lar, tarihler) korur ve bunları geçerli JSON olarak yazar. Cargo.toml, pyproject.toml veya Hugo TOML dosyasındaki yapılandırmayı yalnızca JSON konuşan bir betik veya API'ye beslemek istediğinizde genellikle TOML'den JSON'a dönüştürme yaparsınız.

Neden TOML'ı JSON'ye Dönüştürmelisiniz?

JSON, API'ler, tarayıcılar ve çoğu modern programlama dili için evrensel formattır. TOML ise insan tarafından düzenlenen yapılandırma için harikadır: Rust'ın Cargo'su, Python'ın Poetry ve Hatch'i, Hugo ve uzun bir Go ve Rust projeleri listesi ona dayanır. TOML'yi çevrimiçi olarak JSON'a dönüştürmek, bu yapılandırma dosyalarından veri çekmenizi ve programatik olarak kullanmanızı sağlar. TOML'den JSON'a dönüştürücüyü şu durumlarda kullanın: bir JavaScript derleme betiğinde paket meta verilerini okumak, TOML yapılandırmasını yalnızca JSON kabul eden bir araca aktarmak, TOML örneklerinden JSON test fikstürleri oluşturmak veya TOML ve JSON yapılandırmasını yan yana karşılaştırmak.

TOML'dan JSON'ye Dönüştürücümüz Nasıl Çalışır

Dönüştür'e tıkladığınızda araç, TOML'nizi katı bir TOML ayrıştırıcısıyla çözümler, ardından düzgün biçimli JSON olarak seri hale getirir. Bölümler iç içe nesnelere, tablo dizileri nesne dizilerine dönüşür; açık TOML türleri (tarih-saatler, tamsayılar, kayan noktalar, boolean'lar) uygun JSON değerine eşlenir. Yorumlar, JSON bunları desteklemediğinden düşürülür. Her şey tarayıcınızda gerçekleşir. TOML verileriniz hiçbir sunucuya yüklenmez.

Sunulan Özellikler

  • Tek tıkla dönüştürme: Dönüştür'e basın, JSON çıktı panelinde belirir.
  • Tür farkında çıktı: sayılar, boolean'lar, tarihler ve diziler doğru JSON biçimini alır.
  • İç içe tablo desteği: TOML bölümleri ve alt tablolar iç içe JSON nesnelerine dönüşür.
  • Tablo dizisi desteği: [[öğeler]] blokları otomatik olarak JSON nesne dizilerine dönüşür.
  • Dosya yükleme: cihazınızdan bir .toml dosyası yükleyin ya da girdi alanına sürükleyip bırakın.
  • Tek tıkla kopyalama: Kopyala düğmesiyle JSON çıktısını alın ve istediğiniz yere yapıştırın.

Araç Nasıl Kullanılır

  1. TOML'nizi giriş editörüne yapıştırın veya bir .toml dosyası yüklemek için Dosya Yükle düğmesini kullanın.
  2. Sağdaki JSON çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
  3. JSON'ı panonuza kopyalamak için Kopyala düğmesine tıklayın.
  4. Her iki editörü de sıfırlamak için Temizle düğmesini kullanın.

Yaygın Kullanım Alanları

  • Derleme betikleri: yalnızca JSON kabul eden araçlarda Cargo.toml veya pyproject.toml meta verilerini okuma.
  • API testi: TOML yapılandırma taslakları ile istek yükleri olarak göndermek için JSON'a çevirme.
  • Veri aktarımı: insan tarafından düzenlenen TOML'yi arka uç servisleri için JSON'a dönüştürme.
  • Test fikstürleri: JSON okuyan testler için TOML dosyalarından JSON örnekleri üretme.

Örnek Dönüşüm

Giriş (TOML)

[server]
host = "localhost"
port = 3000

Çıkış (JSON)

{
  "server": {
    "host": "localhost",
    "port": 3000
  }
}

Sıkça Sorulan Sorular

İlgili Dönüştürücüler