TOML'dan JSON'a
TOML ve JSON yapılandırma biçimleri arasında dönüştürme yapın
Girdi ve seçenekler
Tarayıcınızda çalışır. Girdileriniz bu cihazda kalır.
Dönüştürülen çıktı
Başlamak için içerik girin veya bir örnek yükleyin.
TOML'dan JSON'a hakkında
Ücretsiz TOML'dan JSON'a aracımız, TOML ile JSON arasında anında çift yönlü dönüştürme sağlayarak modern yapılandırma dosyaları ve web için uygun JSON nesneleri arasında veri taşımayı kolaylaştırır. İster Rust projesinde bir Cargo.toml, ister Python'da bir pyproject.toml, ister Hugo site yapılandırması üzerinde çalışın, bu araç TOML tablolarınızı ve anahtar-değer çiftlerinizi temiz JSON'a ve tekrar TOML'a dönüştürür.
TOML (Tom's Obvious, Minimal Language), bir karma tablosuna belirsizlik olmadan eşlenen, insanların kolayca kullanabileceği bir yapılandırma biçimi olarak tasarlanmıştır. JSON elle yazmak için daha az elverişli olsa da API'lerin ve araçların ortak dilidir. Geliştiriciler ve DevOps mühendisleri, yapılandırma dosyalarını CI/CD sistemleriyle bütünleştirirken, dağıtım bildirimleri oluştururken veya uygulama ayarlarında hata ayıklarken sıkça bu iki biçim arasında geçiş yapmak zorunda kalır.
Bu dönüştürücü tablo yapılarını, tablo dizilerini, satır içi dizileri ve dizeler, tam sayılar, kayan noktalı sayılar ve mantıksal değerler dahil tüm TOML veri türlerini korur. Dosya yükleyin veya içerik yapıştırın, tablo ve anahtar sayılarını inceleyin, ardından sonucu indirin veya kopyalayın. Tüm işlemler tarayıcınızda yapıldığı için yapılandırma verileriniz ve sırlarınız tamamen gizli kalır.
Temel özellikler
- TOML'dan JSON'a ve JSON'dan TOML'a çift yönlü dönüştürme
- Tablo ve tablo dizisi ([[table]]) ayrıştırma ve oluşturma
- Dizeler, sayılar, mantıksal değerler ve diziler için otomatik veri türü algılama
- Yorumları tanıyan TOML ayrıştırma (yorumlar temiz biçimde kaldırılır)
- Derin yapılı yapılandırmalar için iç içe, noktalı anahtarlı tablo desteği
- Girdi boyutunu, çıktı boyutunu, tabloları ve anahtarları gösteren dönüştürme istatistikleri
- .toml, .json ve .txt dosyaları için dosya yükleme desteği
- Dönüştürülen çıktıyı tek tıklamayla indirme ve panoya kopyalama
- Hızlı keşif için yerleşik örnek yapılandırma verileri
- %100 istemci tarafında işlem; verileriniz tarayıcınızdan asla çıkmaz
Nasıl kullanılır?
- Yönü seçin: Dönüştürme modunu ayarlamak için "TOML'dan JSON'a" veya "JSON'dan TOML'a" seçeneğine tıklayın.
- Girdi sağlayın: TOML veya JSON içeriğinizi yapıştırın, dosya yükleyin ya da örnek yapılandırma verilerini yüklemek için "Örnek" seçeneğine tıklayın.
- Dönüştürün: Çıktıyı anında oluşturmak için Dönüştür düğmesine basın.
- İstatistikleri inceleyin: Girdi/çıktı boyutlarını ve algılanan tablo ile anahtar sayılarını kontrol edin.
- İndirin veya kopyalayın: .toml veya .json dosyası olarak kaydetmek için "İndir", sonucu panonuza aktarmak için "Kopyala" seçeneğine tıklayın.
Kullanım alanları
- Rust geliştirme: Derleme betikleri veya araç entegrasyonu için Cargo.toml bağımlılıklarını ve ayarlarını JSON'a dönüştürün.
- Python paketleme: Paket yönetimi API'leri veya CI/CD iş akışlarıyla kullanmak için pyproject.toml dosyasını JSON'a dönüştürün.
- Hugo ve statik siteler: JSON yapılandırmasını tercih eden platformlar üzerinden dağıtım yaparken Hugo config.toml dosyasını JSON'a dönüştürün.
- DevOps otomasyonu: Terraform, Ansible veya özel dağıtım araçları için TOML yapılandırmalarından JSON oluşturun.
- Yapılandırma taşıma: Farklı yapılandırma biçimleri kullanan uygulamalar arasında ayarları taşıyın.
- API entegrasyonu: REST veya GraphQL API çağrıları için TOML tabanlı uygulama yapılandırmalarını JSON veri yüklerine dönüştürün.
- Hata ayıklama ve fark karşılaştırma: Standart JSON fark karşılaştırma araçlarıyla daha kolay karşılaştırmak için TOML'ı JSON'a dönüştürün.
Sıkça sorulan sorular
Bu araç ücretsiz mi?
Evet. TOML'dan JSON'a tamamen ücretsizdir; kayıt, kullanım sınırı veya gizli ücret yoktur.
Verilerim güvende mi?
Kesinlikle. Tüm dönüştürme işlemleri yerel olarak tarayıcınızda yapılır. TOML ve JSON içeriğiniz hiçbir dış sunucuya gönderilmez.
TOML yorumlarını koruyor mu?
TOML yorumları (# ile başlayan satırlar) tanınır ve JSON yorumları desteklemediği için dönüştürme sırasında temiz biçimde kaldırılır. Tüm veri değerleri doğru biçimde korunur.
Tablo dizilerini işleyebilir mi?
Evet. Dönüştürücü, TOML [[array-of-tables]] sözdizimini tam olarak destekler; bunları JSON nesne dizilerine ve ters yönde dönüştürür.
Hangi TOML veri türleri destekleniyor?
Araç; dizeleri, tam sayıları, kayan noktalı sayıları, mantıksal değerleri, dizileri, tabloları ve satır içi tabloları destekler. Tarih/saat değerleri JSON çıktısında dize olarak işlenir.
Büyük yapılandırma dosyalarını dönüştürebilir miyim?
Evet. İşlemler tarayıcınızda yapıldığı için performans cihazınıza bağlıdır. Çoğu modern cihaz, pratik kullanım kapsamındaki her boyutta yapılandırma dosyasını sorunsuz işler.
İpuçları ve en iyi uygulamalar
- Belirsiz değerleri tırnak içine alın: Doğru tür dönüşümü için TOML'da sayı veya mantıksal değer sanılabilecek dizeleri her zaman tırnak içine alın.
- Örnek verileri kullanın: Tabloların, dizilerin ve iç içe yapıların her iki biçimde nasıl gösterildiğini görmek için yerleşik örneği yükleyin.
- Tablo ve anahtar sayılarını kontrol edin: Dönüştürücünün TOML dosyanızdaki tüm bölümleri ve anahtarları algıladığını doğrulamak için istatistik panelini kullanın.
- Gidiş-dönüş testi yapın: Dönüşüm sırasında veri kaybı olmadığını doğrulamak için TOML'ı JSON'a, ardından tekrar TOML'a dönüştürün.
- Gizli bilgileri çıkarın: İşlemler yerel olsa da dönüştürülen çıktıyı paylaşmadan önce şifreler ve API anahtarları gibi hassas değerleri kaldırın.