İçeriğe geç

TOML JSON Dönüştürücü

Cargo.toml, pyproject.toml ve diğer TOML yapılandırmalarını kesin JSON'a çevirin.

Çıktı
Tarayıcınızda çalışır; verileriniz yüklenmez.

TOML 1.1.0 ayrıştırılır (smol-toml 1.9.0). Tam sayılar 64 bit hassasiyetini korur.

Nasıl kullanılır

  1. TOML metninizi giriş alanına yapıştırın.
  2. Çıktı bölümünde Girinti 2, Girinti 4 veya Küçült seçeneğini işaretleyin.
  3. Metinde tarih veya saat varsa Tarihler ve saatler alanında Dizeye dönüştür seçeneğini seçin.
  4. JSON sonucunu çıktı alanında inceleyin.

Örnekler

pyproject.toml proje ayarları

Girdi
[project]
name = "stok-takibi"
version = "0.1.0"
description = "Mağaza stok takibi"
requires-python = ">=3.11"
dependencies = ["httpx>=0.27", "pydantic>=2"]

[tool.pytest.ini_options]
testpaths = ["tests"]
Çıktı
{
  "project": {
    "name": "stok-takibi",
    "version": "0.1.0",
    "description": "Mağaza stok takibi",
    "requires-python": ">=3.11",
    "dependencies": [
      "httpx>=0.27",
      "pydantic>=2"
    ]
  },
  "tool": {
    "pytest": {
      "ini_options": {
        "testpaths": [
          "tests"
        ]
      }
    }
  }
}

Ürün listesini tek satırlık JSON'a çevirme

Girdi
[[urunler]]
ad = "Türk kahvesi"
fiyat = 149.90
stok = 24

[[urunler]]
ad = "Çay bardağı"
fiyat = 89.50
stok = 60
kayit_id = 9223372036854775807
Çıktı
{"urunler":[{"ad":"Türk kahvesi","fiyat":149.9,"stok":24},{"ad":"Çay bardağı","fiyat":89.5,"stok":60,"kayit_id":9223372036854775807}]}

Etkinlik tarihini ve saatini dizeye çevirme

Girdi
[etkinlik]
ad = "İstanbul geliştirici buluşması"
baslangic = 2026-11-14T10:30:00+03:00
kayit_son = 2026-11-10
kapi_acilis = 09:30
Çıktı
{
    "etkinlik": {
        "ad": "İstanbul geliştirici buluşması",
        "baslangic": "2026-11-14T10:30:00.000+03:00",
        "kayit_son": "2026-11-10",
        "kapi_acilis": "09:30:00.000"
    }
}

TOML türleri JSON'da neye dönüşür

TOMLJSON
String (temel, değişmez, çok satırlı)string
Integer (42, 0xDEADBEEF, 1_000)number, kesin (64 bit ve üzeri)
Float (1.0, 6.02e23)number, korunur .0
inf, nanhata; JSON'da sonsuz yok
Booleanboolean
Array, table, inline table, array of tablesarray, object
Date, time, date-timevarsayılan olarak hata ya da ISO 8601 dizesi

Sık sorulan sorular

Büyük tam sayılar JSON'a çevrilirken hassasiyet kaybolur mu?

Araç tam sayıları basamakları değiştirmeden yazar; 9223372036854775807 gibi 64 bit değerler aynen korunur. Onaltılık, sekizlik ve ikilik sayılar ondalık gösterime çevrilir.

Geçerli görünen TOML neden hata veriyor?

Aynı anahtarı veya tabloyu yeniden tanımlamak TOML'da hatadır. TOML'da tarih veya saat varsa Tarihler ve saatler varsayılan olarak Reddet seçiliyken dönüşüm durur; Dizeye dönüştür seçeneğini seçin. Ayrıştırma hatalarında satır ve sütun bilgisi gösterilir; inf ve nan değerleri de JSON'da temsil edilemediği için dönüşümü durdurur.

TOML dosyam sunucuya gönderiliyor mu?

Dönüştürme tarayıcınızda yapılır; aracın kodu TOML veya JSON verisini sunucuya göndermez. Giriş metni kaydedilmez, yalnızca seçenekler localStorage'da saklanır. Kullanım analitiğine TOML veya JSON içeriği gönderilmez.

Hangi TOML dosyaları destekleniyor?

TOML 1.0 ve 1.1.0 metinleri desteklenir; .toml veya .txt dosyası yükleyebilirsiniz. Dosya UTF-8 olmalıdır; 10 MB'tan büyük dosyalar ve ikili dosyalar reddedilir.