OKfmt

TOML JSON

TOML'ı JSON'a ayrıştırır, tarihleri ve dizileri korur, Rust/Python proje yapılandırmasını JavaScript araçlarına iletir.

Dosyaları sürükleyin veya tıklayın

Ctrl+V ile panodan yapıştırın

TOML dosyasını JSON biçimine dönüştürme

  1. 1TOML dosyanızı sürükleyerek, tıklayarak veya yapıştırarak yükleyin.
  2. 2Gerekirse kalite ayarlarını düzenleyin.
  3. 3'Şimdi Dönüştür' tıklayın ve dönüşümün tamamlanmasını bekleyin.
  4. 4Dönüştürülmüş JSON dosyanızı indirin.

TOML - JSON dönüşümü hakkında

TOML, yapılandırma senaryoları için tasarlanmış bir anahtar-değer tablo formatıdır, yerel olarak tarih türlerini destekler ve Cargo.toml ve pyproject.toml dosyalarında kullanılır. JSON, genel amaçlı bir anahtar-değer dizi değişim formatıdır, yalnızca altı temel veri türünü destekler ve yorumları veya yerel tarih türlerini desteklemez. İki format arasındaki senaryo farkları dönüşüm ihtiyacı yaratır.

Bu dönüşüm tüm anahtar adlarını, sayısal değerleri, boolean değerleri ve iç içe yapıları korur. TOML tarih türleri, JSON formatında standart tarih dizelerine dönüştürülür. JSON yerel olarak yorumları desteklemediği için dönüşüm sırasında TOML'deki yorumlar kaldırılır ve çıktı standart RFC 8259 uyumlu bir JSON yapısıdır.

Bu dönüşüm genellikle proje yapılandırmalarını okumak, yalnızca JSON ayrıştırmasını destekleyen geliştirme betiklerine uyum sağlamak veya pyproject.toml ve Cargo.toml'dan yapılandırmaları ikincil işleme için JSON araçlarına aktarmak için kullanılır. Dönüşümden önce kaynak dosyanın UTF-8 kodlamasına sahip olduğunu onaylayın.

TOML vs JSON: teknik karşılaştırma

ÖzellikTOMLJSON
Yayınlanma20132001
GeliştiriciTom Preston-WernerDouglas Crockford

TOML → JSON hakkında SSS

Dönüşüm sonrası veri kaybolacak mı

Yapısal veri kaybolmaz. Yalnızca TOML yorumları kaldırılır ve tarihler depolama için standart tarih dizelerine dönüştürülür. Dönüştürülen JSON RFC 8259 spesifikasyonuna uygundur ve herhangi bir standart JSON ayrıştırıcısı tarafından okunabilir.

TOML tarihleri korunabilir mi

Tarih bilgisi tamamen korunabilir. Dönüşüm sırasında yerel TOML tarihleri, JSON formatında standart tarih dizelerine dönüştürülür, tarihin kendisine ait sayısal içerik değiştirilmez.

Desteklenen maksimum dosya boyutu nedir

Tek dosya boyutu sınırı 50MB'dir ve aynı anda yalnızca bir dosya dönüştürülebilir. Boyut sınırını aşan dosyalar sistem tarafından reddedilir.

Kaynak dosyalar depolanacak mı

Dönüştürme sunucu tarafında tamamlanır, dosyalar HTTPS üzerinden yüklenir. Dönüştürme tamamlandıktan sonra sunucu kaynak dosyayı ve çıkış dosyasını hemen siler, hiçbir dosya depolanmaz.