Bozuk TOML’u buraya yapıştırın ve düzeltmek için "TOML’u Onar!!" tuşuna basınGeçersiz TOML girin

TOML Onarıcı nedir?

Bir Cargo.toml’u elle düzenlersiniz, kaydedersiniz, cargo build çalıştırırsınız ve parser 47. satırda kapanmamış bir dize için bağırır. Hepimizin başına geldi. Bu araç bozuk TOML’u alır, sık karşılaşılan sorunları (kayıp tırnaklar, [server.production] gibi kapanmamış başlıklar, satır içi tabloda son virgül) tespit eder ve parserın gerçekten kabul ettiği bir sürüm döndürür.

Her TOML dosyasında çalışır: Cargo manifestleri, pyproject.toml, Hugo yapılandırması, Black, Poetry, ruff. Çıktı TOML 1.0 belirtimine uygun olduğu için toml-rs, tomllib veya uyumlu herhangi bir kütüphane sorunsuz okur.

Her şey tarayıcınızda çalışır. Yapılandırma dosyanız hiçbir yere yüklenmez — token veya bağlantı dizesi içerdiğinde önemli.

TOML Onarıcı Nasıl Kullanılır

Üç adım. Her biri sayfadaki gerçek bir butona karşılık geliyor.

1

Bozuk TOML Yapıştır veya Örnek Yükle

Geçersiz TOML’u sol editöre yapıştırın. Aracın hangi tür hataları ele aldığını görmek için Örnek TOML’a tıklayın.

title = My Server
[server.production
port 8443
log_path = "/var/log/app.log"
allowed = ["a", "b",]

Onarıcı TOML 1.0 belirtimini izler, böylece sonuç uyumlu herhangi bir parserda çalışır.

2

TOML’u Onar!! Tıklayın

Araç çubuğundaki yeşil TOML’u Onar!! butonuna tıklayın. Araç TOML’u analiz eder ve hataları otomatik onarır. İşlem sırasında "TOML onarılıyor..." göstergesi görünür.

3

Sonucu inceleyin

Sağ panel onarılmış TOML’u gösterir. Değerler aynı kalır — sadece yapı düzenlenir. Çıktıyı kopyalayıp Cargo.toml veya pyproject.toml dosyanıza geri yapıştırın.

Gerçekten Ne Zaman İşinize Yarar

Cargo.toml hata ayıklama

Elle bağımlılık eklediniz, bir tırnak yanlış oturdu, cargo check artık başlamıyor. Manifesti yapıştırın, temiz sürümü alın, devam edin.

pyproject.toml onarımı

[tool.black] ya da [tool.ruff] düzenlerken yanlışlıkla [build-system]’i bozmak klasiktir. Onarıcı başlıkları yeniden kurar ve kesik satır içi tabloları kapatır.

Hugo yapılandırması

Hugo’nun config.toml’unda iç içe tablolar bir öğreticiden kopyalandığında kolayca bozulur. Araç başlıkları normalleştirir.

Yapıştırılan parçaları kurtarmak

Slack veya GitHub’dan kopyalanan TOML bazen tırnaklarını kaybeder ya da tipografik tırnak alır. Onarıcıdan geçince temiz ASCII’ye döner.

Sık Sorulan Sorular

TOML’um saklanıyor mu?

Hayır. Her şey tarayıcınızda olur. Dosyanız hiçbir yere yüklenmez ve sunucu tarafında günlüğe alınmaz.

Hangi tür hataları onarabilir?

Kapanmamış tırnaklar, bozuk tablo başlıkları, sonlandırılmamış satır içi tablolar, TOML’un kabul etmediği son virgüller, sızmış tipografik tırnaklar ve dizilerde tutarsız girinti.

Değerlerim korunuyor mu?

Evet. Araç yalnızca yapıya dokunur — dizeler, sayılar, mantıksal değerler ve tarihler yazdığınız gibi çıkar.

Ya TOML kurtarılamayacak kadar bozuksa?

Yapı gerçekten kayıpsa araç onarabildiğini düzeltir. Genellikle başladığınız noktadan çok daha geçerli bir sonuçla bitirirsiniz.

Çıktı parser’ımla çalışır mı?

Evet. TOML 1.0 dilbilgisini izler ve toml-rs, Python 3.11+’taki tomllib, go-toml ve uyumlu her kütüphane ile çalışır.

Büyük dosyalarda kullanabilir miyim?

Giriş limiti 64 KB. Mantıklı her Cargo.toml veya pyproject.toml için fazlasıyla yeterli.

Diğer TOML Araçları

Onarmak bir parça. İşte diğerleri: