Alat yang Anda butuhkan, siap dipakai

Konversi Tabel Markdown ke CSV

Tempel dokumen Markdown, CSV, atau sel yang disalin dari Excel, dan alat ini mengenali formatnya lalu langsung mengubahnya ke format sebaliknya. Periksa pratinjau di tengah untuk memastikan sel terbagi dengan benar, tekan judul kolom untuk mengatur perataan, lalu salin atau simpan sebagai file CSV atau Excel. Isi yang Anda masukkan hanya diproses di peramban ini.

Terakhir diperbarui 2026-10-22Semua perhitungan terjadi di browser Anda
Contoh
Format tujuan

Teks CSV

    
  

Terakhir diperbarui 2026-10-22Masukan Anda tidak disimpan

Standar ROBERINAlat yang Anda butuhkan,
siap dipakai.
  • Jelas sekilasPosisi input dan hasil terlihat jelas.
  • Hasil lebih duluAngka utama tampil dulu; prosesnya hanya saat dibutuhkan.
  • Minta lebih sedikitTanpa pendaftaran atau data yang tidak perlu.

Ubah tabel Markdown, CSV, dan Excel bolak-balik, lengkap dengan pratinjau pembagian selnya

Konverter tabel Markdown ke CSV ini mengubah tabel Markdown yang ditulis dengan | dan --- menjadi file CSV atau Excel, dan sebaliknya mengubah sel yang disalin dari CSV atau Excel menjadi tabel Markdown. Anda tidak perlu memotong tabelnya terlebih dahulu. Tempel saja seluruh dokumen, dan alat ini akan menemukan semua bagian yang digambar GitHub sebagai tabel (tabel GFM), lalu memberi nama tiap tabel dari judul tepat di atasnya.

Format sumber dikenali otomatis. Jika ada tabel Markdown, hasilnya CSV; jika teksnya dipisah koma, titik koma, atau tab, hasilnya tabel Markdown. Pratinjau di tengah langsung memperlihatkan apakah sel sudah terbagi dengan benar. Saat menulis Markdown, lebar kolom diratakan agar barisnya rapi; saat menyimpan ke Excel, setiap tabel menjadi satu sheet dan sel angka disimpan sebagai angka.

Kapan alat ini berguna

  • Memindahkan tabel dari jawaban AI ke Excel atau Google Sheets: pada layanan yang tombol salinnya menyerahkan jawaban sebagai teks Markdown, tabel datang berupa teks seperti | Paket | Harga |. Jika langsung ditempel ke sheet, semuanya menumpuk di satu sel. Di sini, tekan "Salin sebagai tabel" agar sel tetap terpisah saat ditempel, atau tekan "Excel" untuk mendapat file .xlsx. Simbol format seperti **tebal** dihapus dan hanya teksnya yang tersisa.
  • Menempelkan tabel Excel ke README, issue, atau wiki: saat Anda memilih sel di sheet lalu menyalinnya, papan klip berisi teks yang dipisah tab. Tempel teks itu dan hasilnya tabel Markdown; kolom yang hanya berisi angka dimulai dengan rata kanan (---:).
  • Mengumpulkan tabel yang tersebar dalam satu dokumen menjadi satu file: bila notulen atau laporan berisi beberapa tabel, file Excel akan memuat satu sheet per tabel, dengan nama sheet diambil dari judul tepat di atas tabel.
  • Merapikan tabel Markdown agar mudah dibaca: jika Markdown diubah ke Markdown, lebar kolom diratakan sehingga garis tegaknya lurus. Huruf CJK dihitung selebar dua huruf Latin, jadi barisnya tetap sejajar di editor berfont monospasi.
  • Mencari tahu mengapa tabel rusak: bila jumlah kolom pada baris pemisah berbeda dari judul, atau baris pemisah hilang, GitHub menampilkannya sebagai teks biasa, bukan tabel. Alat ini menunjukkan baris mana yang bermasalah dan memperbaiki baris pemisah dengan satu tombol.

Cara memakai

  1. Masukkan teks sumber: tempel dokumen Markdown, tabel, CSV, atau sel yang disalin dari Excel atau Google Sheets ke kotak sumber. File MD, CSV, TSV, dan TXT dapat dipilih lewat "Buka file" atau diseret ke kotak. Contoh yang tampil pertama kali akan terpilih seluruhnya saat kotak diklik, sehingga langsung tergantikan begitu Anda menempel.
  2. Periksa format yang terbaca: di samping tombol "Otomatis" tampil format yang dikenali (jumlah tabel, pemisah CSV, atau TSV). Bila salah terbaca, pilih Markdown, CSV, atau TSV secara manual. Untuk CSV, Anda juga dapat menentukan apakah baris pertama dipakai sebagai judul kolom.
  3. Pilih format tujuan dan tabelnya: pilih "Tabel Markdown" atau "CSV". Jika dokumen memuat beberapa tabel, klik tombol nama tabel, atau klik di dalam tabel yang diinginkan pada kotak sumber.
  4. Tentukan perataan: setiap kali Anda menekan judul kolom di bagian atas tabel (A, B, C…), perataan berganti: tanpa perataan, rata kiri, rata tengah, lalu rata kanan. Pilihan ini ikut ke baris pemisah Markdown dan ke perataan sel di Excel.
  5. Ambil hasilnya: "Salin" menyalin teks di bagian bawah; "Salin sebagai tabel" menaruh tabel di papan klip untuk ditempel ke Excel, spreadsheet, atau dokumen. Tombol simpan membuat file .md, .csv, atau .tsv, dan "Excel" membuat file .xlsx. Isi yang Anda masukkan tidak dikirim ke server dan tidak disimpan.

Sintaks tabel Markdown GitHub (GFM)

Berikut aturan tabel dalam spesifikasi GFM yang diikuti GitHub dan banyak aplikasi catatan. Alat ini menerapkan aturan yang sama persis saat mencari tabel di dokumen.

UnsurAturanContoh
Baris judulSel pada baris pertama menjadi nama kolom. Sel yang dikosongkan tetap dihitung sebagai kolom.| Nama | Kota |
Baris pemisahDi bawah baris judul, taruh tanda hubung untuk setiap sel. Jumlah selnya harus sama dengan baris judul agar menjadi tabel.| --- | --- |
PerataanDitentukan oleh letak titik dua. Tanpa titik dua, kolom itu tidak punya perataan khusus.:--- kiri, :---: tengah, ---: kanan
| di kedua ujung| di awal dan akhir baris boleh dihilangkan, tetapi | di antara kolom wajib ada.Nama | Kota
| di dalam selTulis sebagai \|. Di dalam kode berpagar backtick pun sama.`a\|b`
Format di dalam selTebal, miring, kode, dan tautan dapat dipakai; baris baru dalam sel ditulis dengan <br>.**penting**, baris 1<br>baris 2
Baris dengan jumlah sel berbedaSel yang kurang diisi sel kosong, sel yang berlebih dibuang.| a | b | c | pada tabel 2 kolom: c dibuang
Tempat tabel berakhirPada baris kosong, atau pada baris yang memulai blok lain seperti judul, kutipan, daftar, atau blok kode.# Bagian berikut, - daftar

Yang berubah di antara kedua format

HalMarkdown → CSV/ExcelCSV/Excel → Markdown
Pemisah sel| menjadi titik koma (koma atau tab juga bisa dipilih)Karakter pemisah menjadi |
| di dalam sel\| dikembalikan menjadi || ditulis sebagai \|
Koma dan tanda kutip gandaSel diapit tanda kutip ganda, dan " di dalam sel ditulis "" (RFC 4180)Tanda kutip dilepas, hanya teks yang tersisa
Baris baru di dalam sel<br> menjadi baris baru di dalam sel (saat penghapusan simbol format aktif)Baris baru menjadi <br>
PerataanTidak masuk ke CSV; di Excel menjadi perataan selKolom yang hanya berisi angka dimulai dengan rata kanan
Simbol formatSimbol **tebal**, `kode`, dan tautan dihapus sehingga hanya teks yang tersisa (dapat dimatikan)Simbol seperti *, _, dan ~ yang bisa terbaca sebagai format diberi \ di depannya agar tampil apa adanya (dapat dimatikan)
Judul kolomBaris judul Markdown menjadi baris pertamaBaris pertama dipakai sebagai judul; jika dimatikan, dibuat "Kolom 1, Kolom 2…"
Baris dengan jumlah sel berbedaDiisi atau dibuang menurut aturan GFM, dan ditandai di tabelDiisi sel kosong mengikuti baris terpanjang

Contoh: bagaimana tabel yang sama berubah

CSV → tabel Markdown

CSV berpemisah titik koma, dengan sel berisi koma yang diapit tanda kutip ganda dan tanda kutip ganda di dalam sel yang ditulis dua kali.

Produk;Harga;Catatan
"Keyboard, nirkabel";45,90;"""Senyap"" switch"
Mouse;19,50;6 tombol | simetris
Hub USB;12,25;*4 port* tambahan

Setelah menjadi tabel Markdown, tanda kutip dilepas, | di dalam sel menjadi \|, dan *4 port* yang bisa terbaca sebagai huruf miring menjadi \*4 port\*. Kolom harga hanya berisi angka sehingga dimulai dengan rata kanan.

| Produk             | Harga | Catatan              |
| ------------------ | ----: | -------------------- |
| Keyboard, nirkabel | 45,90 | "Senyap" switch      |
| Mouse              | 19,50 | 6 tombol \| simetris |
| Hub USB            | 12,25 | \*4 port\* tambahan  |

Tabel Markdown → CSV

Tabel Markdown yang memadukan teks tebal, kode, tautan, baris baru di dalam sel, dan | yang di-escape.

| Item | Jumlah | Catatan |
| :--- | ---: | --- |
| **Transportasi** | 1.200,50 | Taksi<br>(malam) |
| Kudapan rapat | 850,00 | Kopi \| kue |
| `Koreksi` | -300,25 | [Pengembalian](https://example.com) diperhitungkan |

Dengan pengaturan awal (penghapusan simbol format aktif), simbolnya hilang, <br> menjadi baris baru di dalam sel, dan sel yang berisi titik koma, tanda kutip, atau baris baru diapit tanda kutip ganda. Contoh ini memakai titik koma, pemisah bawaan untuk bahasa Indonesia, sehingga 1.200,50 tidak perlu diapit tanda kutip.

Item;Jumlah;Catatan
Transportasi;1.200,50;"Taksi
(malam)"
Kudapan rapat;850,00;Kopi | kue
Koreksi;-300,25;Pengembalian diperhitungkan

Jika penghapusan simbol format dimatikan, simbol aslinya ikut masuk apa adanya, misalnya **Transportasi**, Taksi<br>(malam), dan [Pengembalian](https://example.com) diperhitungkan. Saat disimpan ke Excel, 1.200,50 dan -300,25 dibaca sebagai angka (titik sebagai pemisah ribuan, koma sebagai desimal) sehingga bisa langsung dijumlahkan.

Perataan lebar kolom dan lebar karakter

Perataan lebar kolom menambahkan spasi pada tiap sel agar garis tegak | berada pada satu lajur. Pada font monospasi, aksara Han, Hiragana, Katakana, Hangul, dan sebagian besar emoji digambar selebar dua huruf Latin. Karena itu karakter yang oleh Unicode UAX #11 (lebar Asia Timur) digolongkan "lebar" dihitung 2 kolom, dan karakter gabungan dihitung 0 kolom. Huruf Latin, termasuk yang beraksen, dihitung 1 kolom. Pada contoh di atas, "Keyboard, nirkabel" memakai 18 kolom dan "Hub USB" 7 kolom, sehingga 11 spasi ditambahkan di belakangnya.

  • Karakter berlebar "ambigu" seperti ① dan “” dihitung 1 kolom. Pada editor yang menggambarnya lebih lebar, hanya baris itu yang mungkin tampak sedikit bergeser.
  • Pada tampilan berfont proporsional, lebar spasi berbeda-beda sehingga baris tampak tidak sejajar. Spasi tidak memengaruhi bentuk tabel, jadi tabel yang digambar GitHub dan sejenisnya sama saja, baik perataan diaktifkan maupun tidak.
  • Bila ada sel yang sangat panjang, semua baris ikut melebar sepanjang itu. Jika panjang teks sumber penting, matikan "Ratakan lebar kolom" agar hasilnya ringkas seperti | a | b |.

Membawa hasilnya ke Excel atau Google Sheets

Simpan CSV dan BOM

Pemisah CSV bawaan di sini adalah titik koma. Alasannya, menurut dokumen dukungan Microsoft, Excel yang diatur memakai koma sebagai pemisah desimal menggunakan titik koma sebagai pemisah daftar untuk CSV. Jika file akan dibaca program lain yang mengharapkan koma, pilih "Koma" pada pilihan pemisah. CSV disimpan dalam UTF-8. Menurut dokumen dukungan Microsoft, CSV UTF-8 yang memakai BOM (penanda UTF-8) terbuka dengan benar di Excel. Bila tanpa BOM, impor lewat tab Data > Dapatkan Data > Dari File > Dapatkan Data dari Teks/CSV, lalu pilih UTF-8. Karena itu "BOM" dinyalakan secara bawaan. Matikan bila file akan masuk ke program yang membaca BOM sebagai karakter.

Simpan sebagai file Excel (.xlsx)

  • Jika dokumen memuat beberapa tabel, tiap tabel menjadi satu sheet, dan judul tepat di atasnya (judul #, judul bergaris bawah, atau satu baris teks tebal) menjadi nama sheet. Sesuai aturan Excel, / \ ? * : [ ] diganti spasi, nama dipotong pada 31 karakter, dan nama kembar diberi akhiran "(2)".
  • Baris judul ditebalkan dan dibekukan, sedangkan perataan yang ditentukan di Markdown dipindahkan menjadi perataan sel.
  • Bilangan yang dapat dikembalikan persis seperti tulisannya, misalnya 9.900 atau 1,50, disimpan sebagai sel angka. Nilai yang berawalan nol seperti 0012, nomor dengan 12 digit atau lebih, dan nilai seperti 12% disimpan sebagai sel teks agar tampilannya tidak berubah.
  • Satu sel Excel hanya memuat hingga 32.767 karakter, jadi sel yang lebih panjang dipotong dan diberitahukan di baris status (batas spesifikasi Excel adalah 1.048.576 baris × 16.384 kolom).

Salin sebagai tabel

"Salin sebagai tabel" menaruh tabel HTML dan teks berpemisah tab sekaligus di papan klip. Jika ditempel ke Excel atau Google Sheets, sel terbagi; jika ditempel ke editor dokumen seperti Google Docs atau Word, hasilnya tabel. Bila ada sel yang terkena proteksi rumus di bawah ini, tabel HTML tidak disertakan dan hanya teks berpemisah tab yang disalin.

Proteksi rumus

Spreadsheet dapat menjalankan sel yang diawali =, +, -, atau @ sebagai rumus. OWASP memperkenalkan cara yang cocok untuk Excel: sel semacam itu (termasuk sel yang diawali tab atau baris baru, serta =+-@ lebar penuh) diapit tanda kutip dan diberi karakter tab di paling depan. Alat ini juga menulis =1+1 sebagai "⇥=1+1" (⇥ adalah tab) bila "Proteksi rumus" aktif. Sel satu karakter dan angka bertanda seperti -3.000 dibiarkan. Namun OWASP juga menyebut bahwa proteksi ini bisa hilang bila file disimpan ulang di Excel, dan karena tab ikut masuk ke teks sel, matikan opsi ini untuk CSV yang akan dibaca program lain.

Kesalahan yang sering terjadi

  • Jumlah kolom baris pemisah berbeda dari judul: jika di bawah | a | b | c | Anda menaruh |---|---|, hasilnya teks biasa, bukan tabel. Alat ini menunjukkan nomor barisnya dan "Perbaiki baris pemisah" menyamakan jumlah kolomnya.
  • Menulis kalimat tepat di bawah tabel tanpa baris kosong: kalimat tanpa | pun masuk sebagai baris terakhir tabel (contoh 202 pada spesifikasi GFM). Setelah tabel selesai, beri satu baris kosong.
  • Baris diawali - atau 1.: jika baris yang | awalnya dihilangkan dimulai seperti - item | nilai atau 1. persiapan | 5 menit, baris itu terbaca sebagai daftar dan tabel berakhir di sana. Tambahkan | di awal baris.
  • Membiarkan | di dalam kode: walau diapit backtick, | tetap memisahkan sel. Tulis seperti `a\|b` (contoh 200 pada spesifikasi GFM).
  • Menjorokkan tabel empat spasi atau lebih: baris yang menjorok menjadi blok kode dan tidak dibaca sebagai tabel. Tabel di dalam daftar dijorokkan sesuai posisi teks daftar.
  • Hanya satu tanda hubung: spesifikasi GFM menerima |-|-| sebagai tabel, tetapi bantuan GitHub menyebut tiga tanda hubung atau lebih. Alat ini selalu menulis tiga atau lebih. Bantuan yang sama meminta baris kosong sebelum tabel, jadi sisakan baris kosong di depan saat menempel hasilnya ke dokumen.
  • Membuka CSV langsung di Excel: 0012 bisa menjadi 12, dan nomor 12 digit atau lebih bisa berubah menjadi notasi eksponen. Jika tampilan harus dipertahankan, simpan sebagai .xlsx. Nilai-nilai ini masuk sebagai sel teks.

Keterbatasan

  • Tabel Markdown tidak mengenal sel gabungan dan sel multibaris, sehingga sel gabungan Excel hanya dapat dipindahkan sebagai sel yang sudah dipisah. <table> HTML tidak dibaca, jadi ubah dulu tabel HTML dengan konverter HTML ke Markdown.
  • Pencarian tabel mengikuti aturan GFM yang dipakai GitHub. Editor lain mungkin membaca baris yang hanya berisi | atau baris yang diawali seperti daftar secara berbeda. Tabel yang yang dijorokkan dalam daftar bisa tidak ditemukan.
  • Penghapusan simbol format dan pratinjau tabel hanya menangani penulisan umum (tebal, miring, coret, kode, tautan, gambar, <br>, tag HTML, dan rujukan karakter). Tanda bintang di dalam kata seperti 2*3*4 tidak dihapus, sehingga pada sebagian penulisan yang digambar GitHub sebagai huruf miring, pratinjau bisa tampak berbeda.
  • Spasi di awal dan akhir sel hilang dalam tabel Markdown, jadi spasi di awal atau akhir nilai CSV tidak terlihat setelah dipindahkan ke Markdown.
  • File dibaca hingga 10 MB, dan tabel hingga 500.000 sel dan 1.000 kolom. Pratinjau tabel menggambar 200 baris dan 40 kolom pertama, tampilan teks sumber 400 baris pertama, sedangkan penyalinan dan penyimpanan memuat semuanya.
  • File dibaca sebagai BOM, UTF-8, atau UTF-16, dan bila banyak byte bukan UTF-8 yang sah, dibaca sebagai Windows-1252. Buku kerja Excel (.xlsx, .xls) tidak dibaca langsung, jadi salin tabelnya dari Excel lalu tempel.

Sumber

Acuan: sintaks tabel dari spesifikasi GFM 0.29-gfm dan dokumentasi GitHub, aturan CSV dari RFC 4180, proteksi rumus dari OWASP, serta perilaku dan batas Excel dari dokumen dukungan Microsoft, semuanya diperiksa pada 22 Oktober 2026. Hasil pencarian tabel dan escape dicocokkan dengan menggambar ulang memakai marked (GFM) dan markdown-it.

Pertanyaan yang sering diajukan

Bagaimana cara memindahkan tabel Markdown ke Excel?

Tempel tabelnya, lalu tekan "Excel" untuk menyimpan file .xlsx. Untuk memindahkan tanpa file, tekan "Salin sebagai tabel" lalu tempel ke sel di Excel atau Google Sheets. Jika dokumen berisi beberapa tabel, file Excel memuat satu sheet untuk setiap tabel.

Bagaimana mengubah tabel Excel atau Google Sheets menjadi tabel Markdown?

Pilih sel di sheet, salin, lalu tempel ke kotak sumber. Sel yang disalin masuk sebagai teks berpemisah tab (TSV), jadi alat ini mengenalinya otomatis dan mengubahnya menjadi tabel Markdown. Kolom yang hanya berisi angka dimulai dengan rata kanan, dan bisa diubah dengan menekan judul kolom.

Apa arti titik dua (:) pada baris pemisah?

Titik dua menunjukkan perataan kolom. :--- rata kiri, :---: rata tengah, ---: rata kanan, dan tanpa titik dua berarti tidak ada perataan khusus. CSV tidak mengenal perataan sehingga titik dua tidak masuk sebagai nilai, sedangkan pada file Excel perataan itu dipindahkan menjadi perataan sel.

Bagaimana menulis karakter | di dalam sel?

Di tabel Markdown, tulis \| agar sel tidak terpisah. Di dalam kode berpagar backtick pun sama. Alat ini mengembalikan \| menjadi | saat membaca Markdown, dan menuliskannya kembali sebagai \| saat menghasilkan Markdown.

Berapa kolom yang dihitung untuk karakter lebar saat meratakan kolom?

Aksara Han, Hiragana, Katakana, Hangul, dan emoji digambar selebar dua huruf Latin pada font monospasi, jadi dihitung 2 kolom lalu diisi spasi (Unicode UAX #11). Huruf Latin, termasuk yang beraksen, dihitung 1 kolom. Pada font proporsional baris bisa tampak sedikit bergeser, tetapi spasi tidak memengaruhi bentuk tabel, jadi tampilan di GitHub dan sejenisnya tetap sama.

Mengapa huruf beraksen atau simbol rusak saat CSV dibuka di Excel?

Jika CSV UTF-8 tidak memakai BOM, Excel bisa membacanya dengan pengodean lain. Simpan dengan "BOM" menyala agar langsung terbuka dengan benar di Excel; untuk file tanpa BOM, impor lewat tab Data > Dapatkan Data > Dari File > Dapatkan Data dari Teks/CSV dan pilih UTF-8. Menyimpan sebagai .xlsx tidak menimbulkan masalah pengodean.

Apa yang berubah pada nilai jika proteksi rumus dinyalakan?

Sel yang diawali =, +, -, atau @ bisa dijalankan Excel sebagai rumus, jadi sesuai saran OWASP alat ini menaruh karakter tab di bagian depan di dalam tanda kutip. Sel satu karakter dan angka bertanda seperti -5 dibiarkan. Karena teks sel berubah, matikan opsi ini untuk CSV yang akan dibaca program lain.

Apa saja yang dihapus oleh fitur hapus simbol format?

Saat menyalin ke Excel, CSV, atau salinan tabel, simbol **tebal**, `kode`, ~~coret~~, dan [tautan](alamat) dihapus sehingga hanya teks yang tersisa, sedangkan <br> menjadi baris baru dalam sel. Tanda bintang di dalam kata seperti 2*3*4 dan satu tilde seperti 10~20 dibiarkan. Saat menulis tabel Markdown, simbol tidak dihapus.