Farklı araçlar ve ekosistemler farklı config formatlarını tercih eder:
- npm, birçok API, frontend config'leri — JSON
- Docker Compose, Kubernetes, Ansible — YAML
- Rust (Cargo.toml), Python (pyproject.toml), bazı CLI'lar — TOML
Config'leri elle yeniden yazmak yerine, JSON, YAML ve TOML arasında her yönde geçiş yapmak için bu dönüştürücüyü kullanın. Bir formatta yapıştırın, çıktı formatını seçin ve temiz bir sonuç alın. Dönüşüm yazarken gerçekleşir — "Dönüştür" düğmesi gerekmez.
Ne yapar: Config'i JSON, YAML veya TOML olarak yapıştırın. Format düğmeleriyle giriş ve çıktı formatını seçin. Sonuç otomatik güncellenir. Çıktıyı config dosyalarınıza kopyalayın. Tüm işlem tarayıcınızda yapılır; sunucuya hiçbir şey gönderilmez.
Hızlı başlangıç
- Config'inizi sol panele yapıştırın — JSON, YAML veya TOML.
- Varsayılan değilse, yapıştırılan metin için giriş formatını düğmelerle (JSON / YAML / TOML) ayarlayın.
- Sağ panelde çıktı formatını ayarlayın (girişle aynı format gizlenir).
- Sonucu sağ panelden config dosyanıza kopyalayın.
- Üretimde kullanmadan önce çıktıyı kontrol edin.
Neden JSON, YAML ve TOML arasında dönüştürülür?
- Bir config, birçok araç: Aynı veriler bir API için JSON, Kubernetes için YAML veya bir Rust projesi için TOML olarak gerekebilir.
- Manuel yeniden yazma yok: Config'leri ekosistemler arasında taşırken hata önleyin ve zaman kazanın.
- Okunabilir ↔ kompakt: Minify edilmiş JSON'u okunabilir YAML'a veya TOML'u bir script için JSON'a dönüştürün.
- Migrasyon: Eski config'leri (örn. JSON) elle düzenlemeden YAML veya TOML'a taşıyın.
- Öğrenme: Aynı yapının her formatta nasıl göründüğünü inceleyin.
Desteklenen yönler
Araç altı yönün tümünü destekler:
- JSON → YAML
- JSON → TOML
- YAML → JSON
- YAML → TOML
- TOML → JSON
- TOML → YAML
Giriş ve çıktı için aynı formatı seçerseniz sonuç yeniden biçimlendirilir (örn. girintili). Çıktı her zaman biçimlendirilir ve sonunda satır sonu bulunur.
Hangi formatta ne zaman
- JSON: Evrensel; birçok API, npm ve frontend aracı tarafından istenir. Yorum yok; katı sözdizimi.
- YAML: İnsan dostu; DevOps'ta yaygın (Kubernetes, Docker Compose, Ansible). Yorum ve çok satırlı dizeleri destekler.
- TOML: Net anahtar-değer stili; Rust (Cargo.toml), Python (pyproject.toml) ve birçok CLI tarafından kullanılır. Tek yerde duran config için uygun.
Kullanım senaryoları
DevOps: Kubernetes veya Docker Compose parçalarını script'ler için JSON'a dönüştürün veya tersini yapın.
API çalışması: API yanıt JSON'unu dokümantasyon için YAML'a veya yerel config için TOML'a çevirin.
Proje config'leri: package.json tarzı JSON, YAML CI config'leri ve TOML (örn. pyproject.toml) arasında geçiş yapın.
Öğrenme: Aynı verilerin JSON, YAML ve TOML'da nasıl yazıldığını karşılaştırın.
Migrasyon: Eski JSON config'leri manuel yeniden yazmadan YAML veya TOML'a taşıyın.
Gizlilik ve güvenlik
Dönüşüm tamamen tarayıcınızda yapılır. Config'iniz asla yüklenmez veya loglanmaz. Hassas ve üretim config'leri için güvenli — ancak commit veya deploy öncesi çıktıyı her zaman kontrol edin.
Sonuç
İster bir API için JSON, ister Kubernetes için YAML ister bir Rust projesi için TOML gerekensiniz, bu dönüştürücü formatı saniyeler içinde değiştirmenizi sağlar. Yapıştırın, giriş ve çıktı formatını seçin ve sonucu kopyalayın. Sunucuya gidiş-dönüş yok, hesap yok — yalnızca hızlı, istemci tarafı config dönüşümü.