Generator Tabel Markdown
Buat tabel Markdown di grid, tempel CSV atau sel spreadsheet, atur perataan kolom, lalu salin tabel GitHub Flavored Markdown yang rapi.
Baris pertama adalah header. Tekan Enter untuk turun satu baris. Tempel sel yang disalin dari spreadsheet ke sel mana pun untuk mengisi grid mulai dari sel tersebut.
Pratinjau
Cara membuat tabel Markdown
- Ketik isi tabel di grid. Baris pertama menjadi header tabel.
- Gunakan Tambah baris, Tambah kolom, Hapus baris terakhir, dan Hapus kolom terakhir, atau tombol × kecil, untuk membentuk tabel. Tabel kosong baru memulai ulang dengan grid 3 × 3.
- Pilih perataan setiap kolom di menu di atasnya: Bawaan, Kiri, Tengah, atau Kanan.
- Biarkan Ratakan kolom di sumber Markdown tercentang untuk tabel yang mudah dibaca sebagai teks biasa, atau hilangkan centangnya untuk sumber yang sesingkat mungkin.
- Salin hasilnya, atau unduh sebagai file
.md. Pratinjau menunjukkan tampilan tabel setelah dirender.
Untuk memulai dari data yang sudah ada, tempel data tersebut ke Impor data, pilih Format (atau biarkan Deteksi otomatis), lalu klik Impor. Anda juga bisa menempelkan blok sel yang disalin dari Excel, LibreOffice, atau Google Sheets langsung ke sel mana pun di grid: grid akan bertambah besar mengikuti blok tersebut, mulai dari sel itu.
Cara kerja tabel Markdown
Tabel bukan bagian dari sintaks Markdown asli. Tabel berasal dari spesifikasi GitHub Flavored Markdown (GFM), yang didukung oleh GitHub, GitLab, Bitbucket, sebagian besar generator situs statis, Obsidian, hasil ekspor Notion, dan banyak alat dokumentasi. Tabel GFM memiliki tiga bagian:
- baris header, dengan sel yang dipisahkan garis vertikal (pipe):
| Name | Score |; - baris pemisah yang terdiri dari tanda hubung, satu sel per kolom:
| --- | --- |; - sejumlah baris isi.
Baris pemisah juga menentukan perataan. Titik dua di kiri (:---) meratakan kolom ke kiri, titik dua di kanan (---:) meratakannya ke kanan, dan titik dua di kedua sisi (:---:) menempatkannya di tengah. Tanpa titik dua, renderer memakai perataan bawaannya, yang biasanya rata kiri.
Header wajib ada di GFM: tabel tanpa header tidak akan dikenali. Jika data Anda tidak punya header alami, beri baris pertama nama kolom yang singkat.
Karakter khusus dan jeda baris
Pipe di dalam sel akan mengakhiri sel tersebut, jadi alat ini meng-escape-nya menjadi \|. Pipe yang sudah di-escape dibiarkan apa adanya, sehingga hasilnya tidak pernah di-escape dua kali. Tabel Markdown juga tidak bisa berisi jeda baris sungguhan: jeda baris di dalam data yang diimpor menjadi <br>, yang ditampilkan GitHub dan sebagian besar renderer sebagai baris baru di dalam sel. Semua hal lain, termasuk **tebal**, `kode`, dan tautan, dipertahankan persis seperti yang Anda ketik, sehingga Anda bisa memakai Markdown inline di dalam sel.
Saat kolom diratakan, karakter lebar seperti teks Tionghoa, Jepang, atau Korea dan emoji dihitung sebagai dua kolom, agar garis vertikal tetap sejajar di editor monospace.
Mengimpor CSV, sel spreadsheet, atau tabel Markdown
Deteksi otomatis pertama-tama mencari tabel Markdown di mana pun dalam teks yang ditempel, beserta perataannya. Jika tidak ada, teks dibaca sebagai data berpemisah: dipisahkan tab jika baris pertama mengandung tab (yang ditaruh spreadsheet di clipboard), atau koma, titik koma, atau pipe, mana pun yang paling sering muncul. Nilai berkutip seperti "Smith, Jr." ditangani seperti pada CSV. Grid menampung hingga 500 baris dan 30 kolom.
Pertanyaan yang sering diajukan
Apakah data saya dikirim ke mana pun?
Tidak. Grid, impor, dan hasil Markdown semuanya ditangani oleh alat ini di browser Anda. Apa pun yang Anda ketik atau tempel tidak pernah meninggalkan perangkat Anda.
Mengapa tabel saya tidak tampil di situs saya?
Pastikan renderer Anda mendukung tabel GFM dan ada baris kosong sebelum tabel. Beberapa mesin Markdown, seperti Markdown.pl yang asli, sama sekali tidak mendukung tabel.
Bisakah saya mengedit tabel Markdown yang sudah ada?
Bisa. Tempel seluruh tabel ke Impor data lalu klik Impor. Sel dan perataan kolom dimuat ke grid, siap untuk diedit.
Bisakah satu sel berisi beberapa baris atau daftar?
Hanya konten inline. Jeda baris menjadi <br>, tetapi elemen blok seperti daftar, judul, atau blok kode tidak diizinkan di dalam sel tabel GFM.
Apakah versi yang diratakan tampil berbeda setelah dirender?
Tidak. Spasi tambahan hanya membuat sumbernya lebih mudah dibaca dan ditinjau di diff. Kedua versi menghasilkan tabel yang sama.
Alat terkait
- Generator Tabel HTML Buat kode tabel HTML dari grid yang bisa diedit atau CSV yang ditempel, dengan caption, sel header, th scope, class CSS atau gaya inline, dan pratinjau.
- Editor dan Pratinjau Markdown Tulis Markdown dengan pratinjau langsung yang aman, tabel dan daftar tugas GFM, hitung kata, simpan otomatis, serta ekspor ke .md atau .html mandiri.
- Konverter HTML ke Markdown Konversi HTML ke Markdown dan Markdown ke HTML di browser Anda, dengan tabel GitHub, teks coret, daftar tugas, dan pratinjau yang aman. Tidak ada yang diunggah.
- Konverter JSON ke CSV Konversi JSON ke CSV dan CSV kembali ke JSON di browser Anda. Key bersarang diratakan menjadi kolom, pemisah dideteksi otomatis, dan tidak ada yang diunggah.