TOML Editörü online

Kod

Export

Belgelerim

Açmak için bir belgeye tıklayın. Belgeler yalnızca bu tarayıcıda saklanır - hiçbir şey yüklenmez. Tarayıcının site verilerini temizlemek onları siler; saklamak istediklerinizi indirin.

Yapay Zekâ Asistanı

Her yapay zekâ sizinle birlikte çalışabilir - ChatGPT, Claude, Gemini, Copilot.

  1. İstemi kopyala'ya tıklayın.
  2. Yapay zekânıza yapıştırın ve neyi değiştirmesi gerektiğini söyleyin.
Yapay zekâ şunu yapsın:

Belge, bağlantıda “#” işaretinden sonra taşınır; bunu hiçbir sunucu görmez. Yapay zekânıza yapıştırdığınız içerik, onun sağlayıcısı tarafından işlenir.

Sunucunuza kaydedin

Editör kaydedilen her sürümü kendi sunucunuza (bir webhook) gönderebilir; böylece çalışmanız istediğiniz yerde saklanır. Buraya bir adres girene kadar hiçbir şey gönderilmez.

Sunucunuzun aldığı veriler

JSON içeren bir POST isteği (sunucunuz https://toml.giit.ch için CORS'a izin vermelidir); content, dize olarak belgedir:

{ "editor": "toml", "event": "save", "id": "…", "name": "Settings",
  "content": "debug = false\nport = 8080\n",
  "updated": "2026-01-15T09:30:00.000Z" }
Editörü web sitenize yerleştirin
<iframe src="https://toml.giit.ch/?embed=1" style="width:100%;height:80vh;border:0"></iframe>
<script>
const frame = document.querySelector('iframe');
addEventListener('message', e => {
  if (e.origin !== 'https://toml.giit.ch' || e.source !== frame.contentWindow) return;
  if (e.data.type === 'tomleditor:ready')
    frame.contentWindow.postMessage({ type: 'tomleditor:load', name: 'Settings',
      content: settingsToml }, 'https://toml.giit.ch');
  if (e.data.type === 'tomleditor:save') saveOnYourServer(e.data.content);
});
</script>

Ayrıca mümkün: ?src=<URL of a .toml file> bir dosya açar, &webhook=<URL> bu belgeyi oraya kaydeder. Editör kendi penceresinde de açılabilir (?embed=window) ve sayfanız ona kendi yapay zekâ istemini ve bir oturum anahtarını verebilir; böylece yapay zekâ sonucunu sunucunuza gönderir (tomleditor:ai, tomleditor:key-request) - editörün altındaki "Editörü kendi web sitenizde kullanın" bölümüne bakın. Ayrıntılar llms.txt dosyasındadır.

Yardım

Nasıl çalışır

  1. Solda TOML yazın - ya da Yeni ve şablonlardan biriyle başlayın. Ortadaki ağaç siz yazarken verileri gösterir: tablolar ve diziler katlanır, her değer türünü gösterir, {3} ve [5] girdileri sayar ve birkaç yerde yazılmış bir tablo tek bir girdidir.
  2. Bir anahtarı veya değeri orada değiştirmek için ağaçta ona tıklayın. Enter veya başka bir yere tıklama değişikliği koda tam o yere yazar - yorumlar ve biçim korunur (Geri al için tek adım), Escape iptal eder. Ağacın üstündeki düğmeler girdi ekler, çoğaltır, taşır, kaldırır ve bir değerin türünü değiştirir.
  3. Ağaçta bir tıklama kod imlecini o değere götürür; koddaki imleç ağaçtaki değerini işaretler. Seçili değerin yolu ($.items[3].name) ağacın altındadır. Tarihler ve saatler türleriyle işaretlenir.
  4. Sorunlar (iki kez tanımlanmış bir anahtar veya tablo, tırnaksız bir değer, geçersiz bir sayı veya tarih, şemaya uymayanlar) kodun üstünde satır ve sütunla listelenir - oraya gitmek için birine tıklayın.
  5. Sağdaki Değer seçili anahtarı ve değeri gösterir; Ekle girdiler ve kod parçaları ekler; Dönüştür belgeyi biçimlendirir veya JSON, YAML, CSV ya da XML’e dönüştürür; Şema onu belgelerinizdeki bir JSON Schema ile denetler.
  6. Belgelerim (sol üstteki klasör düğmesi) bu tarayıcıda tutulan her belgeyi listeler. Dışa aktar onu TOML, JSON, YAML, CSV veya metin olarak kaydeder.
  7. Dışa aktar ayrıca Başka bir düzenleyicide aç seçeneğini sunar: belge dönüştürülür ve orada yeni belge olarak açılır. Diğer biçimin tutamadığı şeyler önce listelenir.

Klavye kısayolları

↑ ↓ ← →
Ağaçta: yukarı ve aşağı git, katla ve aç
Enter
Ağaçta: değeri değiştir (F2: anahtarı)
Sil
Ağaçta: girdiyi kaldır
Alt + ↑ / ↓
Ağaçta: girdiyi yukarı / aşağı taşı
Ctrl + F
Ağaçta anahtarları ve değerleri ara
Ctrl + Shift + F
Belgeyi biçimlendir
Tab / Shift + Tab
Kodda girinti artır / azalt
Ctrl + /
Satırları yorum yap veya yorumu kaldır (#)
Ctrl + Z / Y
Geri al / yinele
Ctrl + S / E
Kaydet (indir veya sunucunuza) / dışa aktar
Ctrl + O
Belgelerim

Enter satırın girintisini korur, [ veya { sonrasında bir adım içeri girer. Tırnaklar ve parantezler bir seçimin etrafında kendiliğinden kapanır.

TOML'ı çevrimiçi düzenleyin, kod ve ağaç olarak

TOML editörü TOML kodunuzu ve verileri ağaç olarak yan yana gösterir: pyproject.toml, Cargo.toml, Hugo’nun, Netlify’ın veya kendi uygulamanızın ayarları. Tabloları ve dizileri katlayın, her değerin türünü ve girdi sayısını görün, anahtarları ve değerleri doğrudan ağaçta değiştirin - değişiklik koda tam o yerde gider, yorumlarınız ve biçiminiz kalır. Hatalar satır ve sütunla listelenir, iki kez tanımlanmış bir anahtardan var olmayan bir tarihe kadar; veriler bir JSON Schema ile denetlenebilir ve JSON, YAML, CSV veya XML’e dönüştürülebilir.

Her şey tarayıcınızda çalışır. Belgeleriniz sunucumuzda değil, orada saklanır; kayıt ve reklam yoktur.

Editörün yapabilecekleri

Kod ve ağaç

Solda vurgulanmış TOML 1.0, ortada katlanabilir ağaç. Ağaçta bir tıklama koda atlar, koddaki imleç ağaçtaki değerini işaretler.

Ağaçta düzenleyin, yorumları koruyun

Anahtarları ve değerleri değiştirin, girdi ekleyin, çoğaltın, taşıyın ve kaldırın, bir türü değiştirin - her biri kodda küçük bir düzenleme olarak; böylece yorumlar ve boş satırlar yerinde kalır.

Bulabileceğiniz hatalar

İki kez tanımlanmış anahtarlar ve tablolar, tırnaksız metin, başında sıfır olan sayılar, var olmayan tarihler ve JSON Schema’nıza uymayan değerler, her biri satırı ve sütunuyla.

Birçok yerde tablolar

[server] gibi tablolar, [[servers]] gibi tablo dizileri, server.port gibi noktalı anahtarlar ve { x = 1 } gibi satır içi tablolar tek bir ağaç oluşturur. Yeniden adlandırılan bir anahtar, onu anan her başlıkta değişir.

Dönüştürme

Tek bir düzenle biçimlendirin ya da JSON, YAML, CSV (tablo dizisi bir tablodur) ve XML’e dönüştürün. JSON, YAML, CSV ve XML dosyaları TOML olarak açılır.

Çok sayıda belge

Tarayıcınızda kendi geri alma geçmişleriyle istediğiniz sayıda belge saklayın ve hepsini bir ZIP olarak indirin.

Nasıl çalışır

  1. Başlayın - “Yeni” altında bir şablon seçin (pyproject.toml, Cargo.toml, bir Hugo sitesi, Netlify), bir .toml dosyası açın veya TOML yapıştırın.
  2. Düzenleyin - kodda veya ağaçta; ikisi de her zaman aynı verileri gösterir.
  3. Denetleyin ve dışa aktarın - listelenen sorunları düzeltin, bir şema seçin ve TOML, JSON, YAML, CSV veya metin indirin.

Editörü kendi web sitenizde kullanın

Editörü bir iframe ile veya kendi penceresinde kendi web sitenize yerleştirin. Sayfanız belgeyi editöre verir, her değişikliği ve her kaydı geri alır ve bir yapay zekânın sonuçlarını sunucunuza göndermesini sağlayabilir. Kayıt yok, anahtar yok.

Editörü web sitenize yerleştirin →

Sıkça sorulan sorular

Verilerim yükleniyor mu?

Hayır. Editör tarayıcınızda çalışır ve belgelerinizi sunucumuzda değil, orada saklar. Bir belge yalnızca kendi sunucunuza bir webhook kurarsanız, editörü yerleştiren bir web sitesi onu kendi sunucusuna kaydederse veya başka bir web sitesi onu burada bir formla (post.php) açarsa bir sunucuya gider - sunucumuz onu saklamadan doğrudan tarayıcınıza iletir. Her web sitesinde olduğu gibi sunucu her ziyareti günlüğe kaydeder ve sayfa görüntülemelerini anonim olarak sayarız - gizlilik politikasına bakın.

Ağaçta düzenlerken yorumlarım korunuyor mu?

Evet. Ağaçtaki bir değişiklik koda tam o yere yazılır; yorumlar, boş satırlar ve biçimin geri kalanı olduğu gibi kalır. Geri al her değişikliği geri alır.

Editör hangi TOML’u okur?

TOML 1.0: tablolar, tablo dizileri, noktalı anahtarlar, satır içi tablolar, dört tür metin, ondalık, onaltılık, sekizlik ve ikilik tamsayılar, inf ve nan dahil ondalıklı sayılar, tarihler ve saatler. Python’un tomllib’inin kabul ettiğini kabul eder, geri kalan her şeyi satır ve sütunla bildirir - iki kez tanımlanmış bir anahtar veya tablo, başında sıfır olan bir sayı, var olmayan bir tarih.

Birkaç yerde yazılmış bir tablo ne olur?

Ağaç onu tüm anahtarlarıyla bir kez gösterir. Yeniden adlandırmak, onu anan her başlığı ve noktalı anahtarı değiştirir. Yerinde yapılamayan bir değişiklik - örneğin dosyaya dağılmış bir tabloyu taşımak - dosyanızı yeniden yazmak yerine bir mesajla reddedilir.

TOML’u JSON, YAML, CSV veya XML’e dönüştürebilir mi?

Evet, Dönüştür sekmesinde veya Dışa aktar altında; tarihler ve saatler metne dönüşür. Açtığınız JSON, YAML, CSV ve XML dosyaları TOML’a dönüştürülür. TOML’da null yoktur, bu yüzden boş değerler bir notla atlanır.

Belgelerim nereye kaydediliyor?

Yalnızca tarayıcınıza. Belgeleri açmak, yeniden adlandırmak, çoğaltmak, indirmek veya silmek için sol üstteki klasör düğmesine (Belgelerim) tıklayın. Tarayıcınızın site verilerini temizlemek onları siler; bu yüzden saklamak istediklerinizi indirin - veya editörün onları kendi sunucunuza göndermesine izin verin ("Sunucuya kaydet").

Bir yapay zekâ TOML Editöründe yazabilir mi?

Evet, her yapay zekâ - ChatGPT, Claude, Gemini, Copilot veya kodlama aracınızdaki yapay zekâ. "Yapay Zekâ Asistanı"na, ardından "İstemi kopyala"ya tıklayın, istemi yapay zekânıza yapıştırın ve neyi değiştirmesi gerektiğini söyleyin. Yapay zekâ bir bağlantıyla yanıt verir; ona tıklayın, veriler editörünüzde görünür. "Geri al" her değişikliği geri alır.

TOML Editörü ücretli mi?

Hayır. Editör ücretsizdir; reklam ve kayıt yoktur.