JSON / YAML / TOML / CSV / XML / HTML / Markdown Dönüştürücü

Markdown'ı JSON'a Online Dönüştürün

Markdown tablolarını ve listelerini yapılandırılmış JSON verisine dönüştürün. Ücretsiz, tarayıcınızda çalışır, sunucuya yükleme yok.

Verileriniz tarayıcınızdan çıkmaz.

İlgili Araçlar

JSON Çıktısı

Örnek Markdown tablosu şu JSON’u üretir:

[
  { "Name": "Alice", "Age": "30", "City": "Istanbul" },
  { "Name": "Bob", "Age": "25", "City": "Ankara" }
]

Başlık satırı anahtarları tanımlar. Her veri satırı bir nesne olur. Tüm değerler string’dir çünkü Markdown’da tip bilgisi yoktur.

Markdown Tabloları JSON’a Nasıl Eşlenir

Markdown tablolarının basit ve öngörülebilir bir yapısı vardır, doğrudan JSON’a eşlenir.

Markdown SözdizimiJSON Karşılığı
Başlık satırı | Name | Age |Nesne anahtarları
Ayırıcı satırı | --- | --- |Yok sayılır
Veri satırlarıDizi elemanları
Hücre değeriString özellik değeri
Boş hücreBoş string

Boru karakteri sütun sınırlayıcısı olarak hareket eder. Ayırıcı satırı (çizgiler ve hizalama için isteğe bağlı olarak iki nokta içeren) salt sözdizimidir ve çıktıda veri üretmez.

Markdown’ı Ne Zaman JSON’a Dönüştürmeli

README İşleme

README dosyaları genellikle özellikler, bağımlılıklar veya yapılandırma seçenekleri listeleyen tablolar içerir. Bu tabloları JSON’a dönüştürmek, sürümler arası dokümantasyonu programatik olarak doğrulamanızı veya karşılaştırmanızı sağlar.

Dokümantasyon Hatları

Markdown’da dokümantasyon tutuyorsanız ve yapılandırılmış veriyi bir derleme sistemine beslemeniz gerekiyorsa, tabloları JSON’a dönüştürmek şablonlar, arama dizinleri veya statik site oluşturucular için temiz bir giriş formatı verir.

Dokümanlardan Veri Çıkarma

Teknik dokümantasyon sık sık tablo verileri içerir: API parametreleri, durum kodları, sürüm karşılaştırmaları. Bu Markdown tablolarını JSON’a dönüştürmek, bu verileri test düzlemlerine, doğrulama şemalarına veya referans verilerine çıkarmanızı sağlar.

Not Alma ve Bilgi Tabanları

Markdown, not alma araçlarının standart formatıdır. Markdown tablolarında yapılandırılmış veri takip ediyorsanız (görev listeleri, envanter, programlar), JSON’a dönüştürmek bu veriler üzerinde sorgular ve görünümler oluşturmanızı sağlar.

Uç Durumların Ele Alınması

Hizalama İkiznoktaları

Markdown tablo hücreleri, ayırıcı satırında hizalama işaretçileri içerebilir: :--- sol için, ---: sağ için, :---: orta için. Dönüştürücü bunları hizalama bir sunum sorunu olduğu için yok sayar.

Değerlerdeki Boru Karakterleri

Bir hücre değeri boru karakteri içeriyorsa, Markdown kaynağı bunu ters eğik çizgi ile kaçırmalıdır (\|). Dönüştürücü, escape edilmiş boruları doğru şekilde işler, gerçek boruyu sınırlayıcı değil içerik olarak değerlendirir.

Tutsuz Sütun Sayıları

Markdown, her satırın aynı sütun sayısına sahip olmasını gerektirir. Bir satırda daha az hücre varsa, dönüştürücü eksik değerleri boş stringlerle doldurur. Bir satırda fazla hücre varsa, dönüştürücü genellikle onları yok sayar.

Markdown Listesi Dönüştürmesi

Tabloların ötesinde, Markdown listeleri JSON dizilerine dönüşür. İç içe listeler iç içe diziler üretir. Onay kutuları ile görev listesi, onay durumu nesneleri üretir:

- [x] Tasarımı tamamla
- [ ] Testleri yaz
- [ ] Dağıt

Şuna dönüşür:

[
  { "text": "Tasarımı tamamla", "checked": true },
  { "text": "Testleri yaz", "checked": false },
  { "text": "Dağıt", "checked": false }
]

Bu dönüşüm, Markdown dosyalarından görev verilerini proje yönetim araçlarına veya CI/CD hatlarına çıkarmak için kullanışlıdır.