Genel bakış / Geliştirici ve kod / TOML ↔ JSON dönüştürücü
Geliştirici ve kod %100 tarayıcıda ve çevrimdışı

TOML ↔ JSON dönüştürücü

TOML'u JSON'a ve JSON'u TOML'a tarayıcınızda dönüştürün. Tablolar, tablo dizileri, satır içi tablolar ve tarihler işlenir; hatalar satır ve sütunu gösterir.

Girdinizi yapıştırın veya yazın; sonuç anında görünür, hatalar girdinin altında gösterilir. Alanlar bir örnekle başlar: birine tıklayıp yazmaya başlayarak örneği değiştirin.

Dosyalarınız ve girdileriniz tarayıcınızdan asla çıkmaz – hiçbir şey yüklenmez.

Tarih ve saatler JSON'da metin olarak yazılır. TOML dönüştürücü yalnızca bu sayfa açıldığında yüklenir.

Bir TOML dosyasını JSON olarak okuyun ya da JSON'u TOML olarak yazın

TOML; Cargo.toml, pyproject.toml ve diğer birçok yapılandırma dosyasının biçimidir: okuması kolay, türler konusunda katı. JSON ise çoğu araç ve API'nin beklediği biçimdir. Birini yapıştırın, diğeri anında görünür; böylece bir yapılandırmayı veri olarak inceleyebilir, bir betiğe verebilir veya bir JSON örneğinden TOML dosyası taslağı hazırlayabilirsiniz.

Dört adımda dönüştürün

  1. TOML → JSON veya JSON → TOML seçin.
  2. Metninizi soldaki kutuya yapıştırın. Örnek olarak küçük bir proje dosyası hazır durur; üzerine yazarak kendi metninizi girebilirsiniz.
  3. JSON'a dönüştürüyorsanız JSON girintisini seçin.
  4. Sonucu okuyun, kopyalayın veya indirin. Sözdizimi hatası satırı, sütunu ve kısa bir açıklamayı gösterir.

TOML JSON'a nasıl eşlenir

  • [server] gibi tablolar iç içe nesnelere dönüşür; a.b = 1 gibi noktalı anahtarlar da öyle.
  • [[plugins]] şeklinde yazılan bir tablo dizisi, nesne dizisi olur.
  • Satır içi tablolar ve diziler bire bir eşlenir. Dizeler, tam sayılar, ondalıklar ve mantıksal değerler türlerini korur.
  • JSON'da bulunmayan tarih ve saatler "2026-10-18" gibi metne dönüşür.
  • JSON'un tam olarak tutamayacağı kadar büyük tam sayılar metin olarak yazılır ve durum satırı bunu bildirir.

Ters yönün sınırları

Bir TOML belgesi her zaman bir tablodur; bu yüzden JSON'un en üst düzeyde bir nesneye ihtiyacı vardır. TOML'da null yoktur; bu nedenle null değerler dışarıda bırakılır ve araç kaç tane olduğunu bildirir. Yorumlar iki yönde de korunamaz ve bu bir sınırlamadır; çünkü JSON'da yorum yoktur ve JSON'dan TOML'a sonuç, özgün dosyanızdan değil verilerden üretilir.

Tipik kullanımlar

  • Bir Cargo.toml veya pyproject.toml dosyasını bir betikte veri olarak okumak.
  • Bir TOML yapılandırmasını JSON veya YAML ikiziyle karşılaştırmak.
  • Bir TOML dosyasını commit etmeden önce yazım hataları için denetlemek.
  • Belgelerdeki bir JSON örneğini başlangıç TOML dosyasına dönüştürmek.

Yapılandırma dosyaları makinenizde kalır

Ayrıştırma tarayıcınızda çalışır. Bir yapılandırma dosyası ana bilgisayar adları, parolalar veya belirteçler içerebilir ve yapıştırdığınız hiçbir şey yüklenmez; sayfayı kapattığınızda da hiçbir iz kalmaz. Bu sayede gizli ayarlar içeren dosyaları bile endişe etmeden dönüştürebilirsiniz.

Sık sorulan sorular (SSS)

TOML → JSON'u seçin ve TOML'u yapıştırın. Tablolar nesne, tablo dizileri dizi olur ve JSON sağda görünür.