DevToolPal
ID

Konverter JSON ke Tabel Markdown

Ubah array objek JSON menjadi tabel Markdown yang rapi, dengan kolom bersarang diratakan menjadi kolom tabel.

Berjalan lokal, tidak pernah diunggah

Opsi

Input

0 karakter · 0 B

Output

0 karakter · 0 B

Fungsinya

Respons API, hasil ekspor, dan konfigurasi sering berupa JSON, tetapi tabel jauh lebih mudah dibaca di README, pull request, halaman wiki, atau pesan chat. Alat ini mengubah array objek JSON menjadi tabel GitHub Flavored Markdown yang tampil di GitHub, GitLab, Notion, Obsidian, dan sebagian besar situs dokumentasi.

Setiap objek menjadi satu baris dan setiap kunci menjadi satu kolom. Objek bersarang diratakan menjadi nama kolom bertitik, karakter pipa dan baris baru pada nilai di-escape, dan kolom diberi spasi agar Markdown mentahnya juga rata.

Cara pakai

  1. Tempel JSON, unggah berkas .json, atau klik Contoh.
  2. Pilih Perataan: bawaan, kiri, tengah, kanan, atau Angka rata kanan untuk meratakan kanan kolom yang hanya berisi angka.
  3. Biarkan Ratakan objek bersarang aktif untuk menyebar kolom bersarang ke beberapa kolom, atau matikan untuk menampilkannya sebagai JSON.
  4. Matikan Ratakan kolom jika Anda lebih suka baris ringkas tanpa spasi tambahan.
  5. Salin tabel atau unduh sebagai berkas .md.

Jika JSON tidak valid, pesan galat menunjukkan baris dan kolomnya agar Anda bisa memperbaikinya dengan cepat.

Contoh

JSON ini:

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

menjadi tabel Markdown berikut:

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

Objek bersarang repo menjadi kolom repo.owner, array tags ditulis sebagai JSON, dan baris pertama punya sel kosong karena tidak memiliki tags.

Tips

  • Nilai ditulis sebagai teks: angka dan boolean tampil apa adanya, dan null menjadi sel kosong.
  • Tabel yang sangat lebar sulit dibaca; hapus kolom yang tidak diperlukan sebelum mengonversi.
  • Markdown sebaris pada nilai string, seperti **tebal** atau tautan, dipertahankan dan dirender oleh sebagian besar penampil.
  • Untuk data CSV, atau untuk membuat tabel HTML, gunakan alat terkait di bawah.

FAQ

› Struktur JSON apa saja yang didukung?

Array objek menghasilkan satu baris per objek, dengan kolom untuk setiap kunci yang muncul di objek mana pun. Satu objek tunggal menghasilkan tabel dua kolom Key / Value. Array berisi array menghasilkan baris dengan kolom bernomor, dan array berisi nilai sederhana menghasilkan satu kolom Value.

› Bagaimana objek bersarang ditangani?

Saat Ratakan objek bersarang aktif, kolom bersarang menjadi kolom bertitik seperti address.city. Array ditulis sebagai JSON ringkas di dalam sel. Matikan perataan agar setiap objek bersarang tetap berupa JSON dalam satu sel.

› Bagaimana jika objek punya kunci berbeda?

Header adalah gabungan semua kunci sesuai urutan kemunculan pertamanya. Sel dibiarkan kosong jika objek tidak punya kunci itu, dan nilai null juga ditampilkan sebagai sel kosong.

› Apakah JSON saya diunggah?

Tidak. Penguraian dan konversi berjalan sepenuhnya di peramban, jadi respons API dan data pribadi tidak pernah meninggalkan perangkat Anda.