CSV ke Tabel Markdown
Tempel CSV dan dapatkan tabel Markdown gaya GitHub. Header dideteksi otomatis, perataan dapat dikonfigurasi. Tanpa unggah.
- Tempel CSV ke area teks kiri.
- Pilih perataan kolom (default mempertahankan pilihan renderer).
- Klik Konversi untuk merender. Output muncul di kanan.
- Salin atau unduh Markdown — tempel ke target apa pun yang mengenal GFM.
Apa fungsinya?
Memparse CSV dengan PapaParse dan memancarkan tabel Markdown gaya GitHub — baris header, separator dengan perataan kolom opsional, lalu baris data. Karakter pipe dan baris baru di dalam sel di-escape atau diganti agar tabel tetap GFM valid. Whitespace di dalam sel dipertahankan.
Jebakan umum
Tabel GFM punya beberapa aturan format yang mengejutkan pengguna pertama kali.
- Pipe di dalam sel. Sebuah `|` literal di dalam sel merusak parsing tabel GFM. Output meng-escape mereka sebagai `\|` — sebagian besar renderer menerima, beberapa tool warisan mungkin tidak.
- Baris baru di dalam sel. Tabel GFM tidak mendukung sel multibaris. Baris baru tertanam diganti dengan satu spasi; kasus ekstrem mungkin perlu pasca-pemrosesan.
- Sel kosong. Sel kosong dirender sebagai sel kosong (`| |`). Beberapa renderer memampatkan `|`-`|` berurutan menjadi kolom lebih sempit — itu pilihan renderer, bukan masalah sisi CSV.
- Panjang baris heterogen. Baris lebih pendek dari header mendapat sel kosong di akhir; lebih panjang dari header dipotong diam-diam. Kedua kasus menghasilkan peringatan parser di baris status.
- ID numerik yang kehilangan nol awal. Tipe dinamis MATI untuk tool ini — `007` tetap `007` di output. Parser CSV mempertahankan string sumber apa adanya.
- Pemisah salah. PapaParse otomatis mendeteksi koma, tab, titik koma, dan pipe. Jika tabel terlihat seperti satu kolom raksasa, pemisah tidak terdeteksi — tempel dari sumber yang dikenal baik atau pra-proses untuk menggunakan koma.
Pertanyaan yang sering diajukan
Apakah ini mendukung input dipisah tab?
Ya — PapaParse otomatis mendeteksi TSV, titik koma, pipe, dan koma. Output Markdown selalu dipisah pipe (standar GFM).
Bisa dapatkan output dengan pipe sejajar (cetakan rapi)?
Tidak — output menggunakan padding satu spasi untuk kompak. Sebagian besar editor dan renderer Markdown menangani tabel secara identik terlepas dari perataan kolom file sumber. Jika butuh perataan visual di sumber, gunakan plugin formatting tabel Markdown di editor Anda.
Mengapa dropdown perataan mengubah semua kolom sekaligus?
Perataan per kolom membutuhkan UI lebih rumit daripada yang muat di v1. Kontrol saat ini menyetel perataan yang sama untuk setiap kolom. Untuk perataan per kolom, salin output dan edit baris pemisah secara manual.
Berapa besar CSV yang bisa ditangani?
Hingga sekitar 10 MB sebelum textarea melambat. Tabel sangat besar jarang ada dalam rendering Markdown — sebagian besar dipaginasi alih-alih digulir.
Apakah CSV saya diunggah?
Tidak. Semua berjalan di browser Anda — data Anda di-parse oleh JavaScript di halaman ini dan tidak pernah dikirim ke server.
Mengapa angka saya muncul sebagai teks?
Tabel Markdown adalah teks murni — tidak ada tipe angka. Output selalu di-encode string. Renderer Markdown akan menstilkan angka konsisten jika Anda menerapkan CSS, tapi sumbernya teks.