Online JSON'dan TOML'e Dönüştürücü

JSON'ı online olarak doğru bölümler, tablolar ve türlerle TOML'e dönüştürün. Cargo.toml, pyproject.toml ve modern yapılandırma dosyaları için harika. Ücretsiz, tarayıcınızda çalışır.

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

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

JSON'dan TOML'e dönüştürme, JSON verilerini TOML'e (okunması açık şekilde tasarlanmış bir yapılandırma diline) göre yeniden yazar. TOML, köşeli parantez içindeki bölümleri, eşittir işaretli anahtar-değer çiftlerini ve uygun yapıya sahip INI'ye benzer türleri kullanır. JSON'dan TOML'e dönüştürücü, sözdizimi değişikliğini sizin için halleder; hiçbir şeyi elle yeniden yazmanız gerekmez. Rust (Cargo.toml) veya modern Python (pyproject.toml) ile çalıştıysanız TOML'i zaten kullanmışsınızdır. Bu, insanların dik bir öğrenme eğrisi olmadan kolayca düzenleyebildiği yapılandırma dosyaları istediklerinde tercih ettikleri formattır.

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

TOML, Rust'un Cargo'sundan Python'un Poetry ve Hatch'ine, ayrıca Hugo, bazı yerlerde GitHub Actions yapılandırmasına ve giderek artan sayıda Go ve Rust projesine kadar modern araç zincirlerinin her yerindedir. JSON olarak yaşayan yapılandırma verileriniz varsa ve bunu bu araçlardan birine beslemeniz gerekiyorsa, JSON'dan TOML'e dönüştürme sizi yazım hatası olmadan oraya ulaştırır. JSON'ı TOML'e dönüştürmenin yaygın nedenleri: mevcut ayarlardan Cargo.toml veya pyproject.toml oluşturma, JSON tabanlı yapılandırmayı TOML gerektiren bir araca geçirme, geliştirici olmayanların düzenleyebileceği okunabilir yapılandırmalar üretme ve git'te fark almaya daha uygun bir formatta yapılandırma paylaşma.

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

Dönüştür'e tıkladığınızda araç JSON'ınızı okur, hangi parçaların üst düzey anahtarlar yerine tablolar (TOML bölümleri) olması gerektiğini belirler ve bunları doğru sözdizimi ile yazar. Dizgiler tırnak içine alınır, sayılar sayı kalır, boolean'lar boolean kalır ve iç içe nesneler [bölüm] başlıklarına dönüşür. Diziler, şekle bağlı olarak satır içi diziler veya tablo dizileri olur. Diğer tüm araçlar gibi dönüştürme tarayıcınızda çalışır. Hiçbir şey makinenizden ayrılmaz.

Sunulan Özellikler

  • Bölüm tespiti: iç içe nesneler otomatik olarak TOML tabloları haline gelir.
  • Tür koruması: dizgiler, tam sayılar, ondalık sayılar, boolean'lar ve tarihler doğru sözdizimini alır.
  • Tablo dizisi desteği: nesne dizileri [[bölüm]] blokları olarak yazılır.
  • Yükleme desteği: cihazınızdan .json dosyası yükleyin veya giriş alanına sürükleyip bırakın.
  • Tek tıkla kopyalama: TOML çıktısını Kopyala düğmesiyle alın ve yapılandırma dosyanıza yapıştırın.

Araç Nasıl Kullanılır

  1. JSON'ınızı giriş düzenleyicisine yapıştırın veya .json dosyası yüklemek için Dosya Yükle düğmesini kullanın.
  2. TOML çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
  3. Bölüm başlıklarının ve tablo dizisi bloklarının aracınızın beklentileriyle eşleştiğini doğrulayın.
  4. TOML'i panonuza kopyalamak için Kopyala düğmesine tıklayın.

Yaygın Kullanım Alanları

  • Rust projeleri: JSON meta verilerinden Cargo.toml oluşturma.
  • Python projeleri: mevcut araç yapılandırmalarından pyproject.toml üretme.
  • Statik site oluşturucular: JSON içerik ayarlarını Hugo veya Zola için TOML'e dönüştürme.
  • CLI araçları: pek çok modern CLI varsayılan olarak TOML'i yapılandırma olarak kullanır.

Örnek Dönüşüm

Giriş (JSON)

{
  "package": {
    "name": "my-app",
    "version": "0.1.0",
    "authors": ["Alex"]
  }
}

Çıkış (TOML)

[package]
name = "my-app"
version = "0.1.0"
authors = ["Alex"]

Sıkça Sorulan Sorular

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