DevToolPal
TR

JSON’dan Markdown Tablosuna Dönüştürücü

Nesnelerden oluşan bir JSON dizisini, iç içe alanları sütunlara açarak hizalı bir Markdown tablosuna dönüştürün.

Yerelde çalışır, asla yüklenmez

Seçenekler

Girdi

0 karakter · 0 B

Çıktı

0 karakter · 0 B

Ne işe yarar

API yanıtları, dışa aktarımlar ve yapılandırmalar çoğunlukla JSON olarak gelir, ama README’de, pull request’te, wiki sayfasında ya da sohbet mesajında bir tablo çok daha kolay okunur. Bu araç, nesnelerden oluşan bir JSON dizisini GitHub, GitLab, Notion, Obsidian ve çoğu belge sitesinde görüntülenen bir GitHub Flavored Markdown tablosuna dönüştürür.

Her nesne bir satır, her anahtar bir sütun olur. İç içe nesneler noktalı sütun adlarına açılır, değerlerdeki dikey çizgiler ve satır sonları kaçışlanır, sütunlar boşlukla doldurulur; böylece ham Markdown da hizalı görünür.

Nasıl kullanılır

  1. JSON yapıştırın, bir .json dosyası yükleyin veya Örnek’e tıklayın.
  2. Hizalama’yı seçin: varsayılan, sola, ortaya, sağa veya yalnızca sayı içeren sütunları sağa yaslamak için Sayılar sağa.
  3. İç içe alanları sütunlara yaymak için İç içe nesneleri aç açık kalsın; JSON olarak göstermek için kapatın.
  4. Doldurmasız, sıkı satırlar istiyorsanız Sütunları hizala’yı kapatın.
  5. Tabloyu kopyalayın ya da .md dosyası olarak indirin.

JSON geçersizse hata satır ve sütunu gösterir, böylece hızlıca düzeltebilirsiniz.

Örnek

Şu JSON:

[
  { "name": "ripgrep", "stars": 48000, "repo": { "owner": "BurntSushi" } },
  { "name": "fd", "stars": 34000, "repo": { "owner": "sharkdp" }, "tags": ["find"] }
]

şu Markdown tablosuna dönüşür:

| name    | stars | repo.owner | tags     |
| ------- | ----- | ---------- | -------- |
| ripgrep | 48000 | BurntSushi |          |
| fd      | 34000 | sharkdp    | ["find"] |

İç içe repo nesnesi repo.owner sütunu olur, tags dizisi JSON olarak yazılır ve ilk satırda tags olmadığı için o hücre boş kalır.

İpuçları

  • Değerler metin olarak yazılır: sayılar ve mantıksal değerler olduğu gibi görünür, null boş hücre olur.
  • Çok geniş tablolar zor okunur; dönüştürmeden önce gereksiz alanları silin.
  • Metin değerlerindeki **kalın** veya bağlantılar gibi satır içi Markdown korunur ve çoğu görüntüleyicide işlenir.
  • CSV verileri için ya da HTML tablosu üretmek için aşağıdaki ilgili araçları kullanın.

SSS

› Hangi JSON yapıları destekleniyor?

Nesne dizisi, her nesne için bir satır ve herhangi bir nesnede geçen her anahtar için bir sütun üretir. Tek bir nesne iki sütunlu bir Key / Value tablosu olur. Dizilerden oluşan dizi numaralı sütunlu satırlar, basit değerlerden oluşan dizi ise tek bir Value sütunu olur.

› İç içe nesneler nasıl işlenir?

İç içe nesneleri aç açıkken iç içe alanlar address.city gibi noktalı sütunlara dönüşür. Diziler hücreye sıkıştırılmış JSON olarak yazılır. Her iç içe nesneyi tek bir hücrede JSON olarak tutmak için açmayı kapatın.

› Nesnelerin anahtarları farklıysa ne olur?

Başlık, tüm anahtarların ilk göründükleri sıradaki birleşimidir. Bir nesnede o anahtar yoksa hücre boş kalır; null değerler de boş hücre olarak gösterilir.

› JSON’um bir yere yükleniyor mu?

Hayır. Ayrıştırma ve dönüştürme tamamen tarayıcınızda yapılır; API yanıtları ve özel veriler cihazınızdan hiç çıkmaz.