Skip to main content

TOML'den JSON'a Dönüştürücü TOML yapılandırma dosyalarını parçalayın ve JSON formatına dönüştürün.

TOML'den JSON'a illustration
🔄

TOML'den JSON'a

TOML yapılandırma dosyalarını parçalayın ve JSON formatına dönüştürün.

1

TOML Yapılandırmasını Yapıştır

TOML yapılandırmanızı giriş alanına yapıştırın.

2

JSON'ı Görüntüle

Çözümlenmiş JSON çıktısı uygun biçimlendirme ile görünür.

3

Sonucu Kopyala

Uygulamalar ve API'ler için JSON'u kopyalayın.

Loading tool...

What Is TOML'den JSON'a?

TOML to JSON, Tom'un Açık Minimal Dili yapılandırma dosyalarını JavaScript Nesne İşaretleme formatına dönüştürür. TOML, Cargo (Rust), pyproject.toml (Python), Hugo ve birçok başka araç tarafından kullanılan popüler bir yapılandırma biçimidir. Bu dönüştürücü, TOML tablolarını, array-of-tables, iç dizileri, dizeleri, sayıları, boolean değerleri ve yorumları parçalar ve temiz bir JSON temsilini üretir. Bölüm başlıklarını, noktalı anahtarları ve iç içe yapıları işler.

Why Use TOML'den JSON'a?

  • Standart TOML özelliklerini çözümler: tablolar, array-of-tablolar, iç array'ler.
  • Diziler, sayılar, boolean değerler ve yorumları işler.
  • Temiz JSON çıktısı ile 2 boşluklu girintileme.
  • Sunucu yükleme yok - çözümlenme tarayıcınızda gerçekleşir.

Common Use Cases

Rust Geliştirme

Proje bağımlılıkları ve yapılandırmasını anlamak için Cargo.toml dosyalarını çözümlayın.

Python Projeleri

Proje meta verilerine programlı erişim için pyproject.toml'u JSON'a dönüştürün.

Yapılandırma Analizi

TOML yapılandırma dosyalarını JavaScript araçları ile işleyebilmek için JSON'a dönüştürün.

Geçiş

JSON yapılandırması kullanan uygulamalara geçerken TOML yapılandırmanızı JSON'a dönüştürün.

Technical Guide

Parçalayıcı, TOML girişini satır satır işler. Yorumlar (# ile başlayanlar) işlemden önce kaldırılır. Parçalayıcı, kök nesneyle başlayan bir "geçerli tablo" işaretçisini korur.

[table] başlıkları, JSON yapısında iç içe nesneler oluşturur ve noktalı adlar iç içe seviyeleri oluşturur. [[array-of-tables]] başlıkları, nesne dizilerini oluşturur veya bunlara ekler. Anahtar-değer çiftleri parçalanır ve geçerli tabloya eklenir.

Değer ayrıştırması aşağıdaki özellikleri destekler: çift tırnaklı dizeler (kaçış dizileriyle), tek tırnaklı literal dizeler, tam sayılar, kayan nokta sayıları, boolean değerler (true/false) ve iç diziler. İç diziler karışık türleri içerebilir.

Sınırlamalar: Bu uygulama, en yaygın TOML özelliklerini kapsar ancak TAMAMLANDIRILMIŞ TOML belirtiminin her köşe durumunda işleyemeyebilir. İç tablolar, çok satırlı dizeler ve tarih/saat türleri sınırlı destek sağlar.

Tips & Best Practices

  • 1
    TOML'deki yorumlar çözümlenme sırasında silinir - JSON'da temsil edilmezler.
  • 2
    Tablo başlıkları [bölüm] JSON çıktısında iç içe nesneler oluşturur.
  • 3
    Array-of-tablolar [[bölüm]] nesne dizileri oluşturur.
  • 4
    Karmaşık TOML dosyaları için JSON çıkışını doğrulayın, tüm değerlerin doğru bir şekilde çözümlendiğinden emin olun.

Related Tools

Frequently Asked Questions

Q Tüm TOML özelliklerini işler mi?
En yaygın özellikleri destekler: tablolar, array-of-tablolar, diziler, sayılar, boolean değerler, iç array'ler ve yorumlar. Bazı gelişmiş özellikler sınırlı destek olabilir.
Q TOML yorumları korunur mu?
Hayır, JSON yorumları desteklemez, bu nedenle TOML yorumları dönüştürme sırasında atılır.
Q Tarih ve saat değerleri nasıl işlenir?
TOML tarih ve saat değerleri JSON'da dize olarak çıktı olarak verilir. Yerel TOML tarih ve saat çözümlenmesi sınırlı destek sağlar.
Q Çok satırlı dizeler nasıl işlenir?
Çok satırlı temel dizeler (")基本 desteğe sahiptir. Çok satırlı literal dizeler ('') önce tek satıra dönüştürülmelidir.
Q Tamamen TOML uyumlu mu?
En yaygın TOML kalıplarını kapsar. Tam TOML 1.0 uyumluluğu için, ayrı bir TOML ayrıştırma kütüphanesi kullanmayı düşünün.

About This Tool

TOML'den JSON'a is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.