Langsung ke alat
ViewCSV
File tidak diunggah

Konversi CSV ke tabel Markdown

orders.csv· DATA CONTOH15 baris · 8 kolom
Mencegah * _ ` [ ] < > # ~ di data Anda berubah menjadi format.
| order\_id | customer        | city       | product          | quantity | unit\_price | order\_date | status   |
| --------- | --------------- | ---------- | ---------------- | -------: | ----------: | ----------- | -------- |
| 001041    | Budi Lestari    | Jakarta    | Desk lamp        |        1 |      204.83 | 2026-01-19  | shipped  |
| 001042    | Andi Wijaya     | Bandung    | Desk lamp        |        1 |      139.94 | 2026-02-26  | refunded |
| 001043    | Siti Saputra    | Medan      | Chair, ergonomic |        3 |      128.52 | 2026-03-01  | pending  |
| 001044    | Rizky Kurniawan | Medan      | Coffee beans 1kg |        4 |      229.71 | 2026-04-27  | refunded |
| 001045    | Rizky Lestari   | Jakarta    | Monitor 27"      |        8 |             | 2026-05-09  | pending  |
| 001046    | Fajar Gunawan   | Bandung    | Monitor 27"      |        4 |      221.25 | 2026-06-20  | refunded |
| 001047    |  Fajar Saputra  | Yogyakarta | USB-C cable      |        3 |       22.40 | 2026-07-04  | refunded |
| 001048    | Rizky Wijaya    | Bandung    | Monitor 27"      |        2 |      157.07 | 2026-08-11  | refunded |
| 001049    | Andi Lestari    | Yogyakarta | Coffee beans 1kg |        2 |      219.18 | 2026-09-10  | shipped  |
| 001050    | Nur Halim       | Medan      | USB-C cable      |        1 |      210.97 | 2026-01-15  | refunded |
| 001051    | Putri Halim     | Medan      | USB-C cable      |        8 |      136.07 | 2026-02-25  | shipped  |
| 001052    | Rizky Hidayat   | Denpasar   | Desk lamp        |        3 |        9.42 | 2026-03-05  | refunded |
| 001053    | Budi Kurniawan  | Bandung    | Notebook A5      |        5 |      174.88 | 2026-04-25  | pending  |
| 001054    | Putri Kurniawan | Bandung    | Desk lamp        |        2 |      103.84 | 2026-05-15  | paid     |
| 001043    | Siti Saputra    | Medan      | Chair, ergonomic |        3 |      128.52 | 2026-03-01  | pending  |

15 baris · 1 file

Buka atau tempel file CSV, dan tabel pipe langsung tampil di samping opsi, siap dipakai di README, issue, atau halaman wiki. Karakter | di dalam nilai ditulis sebagai \| agar tidak pernah memecah sel, baris baru di dalam sel menjadi <br>, dan kolom angka dibuat rata kanan. File dikonversi di browser Anda dan tidak pernah diunggah.

Cara mengonversi CSV ke Markdown

  1. Pilih Buka file, seret file .csv, .tsv, atau .txt ke alat ini, atau pilih Tempel. Pemisah dikenali otomatis; jika tebakannya salah, atur pemisah, pengodean, atau Baris pertama berisi nama kolom di Pengaturan impor.
  2. Pilih Perataan kolom dan cara menulis Baris baru di dalam sel. Tab Markdown menampilkan teks yang persis sama dengan isi unduhan.
  3. Pilih Salin untuk langsung menempelkan tabel ke GitHub, GitLab, atau editor Anda, atau Unduh Markdown untuk menyimpan file .md.

Jika file Anda tidak punya baris judul kolom, nonaktifkan Baris pertama berisi nama kolom: tabel Markdown selalu memerlukan judul, jadi kolomnya diberi nama Column 1, Column 2, dan seterusnya. Untuk menampilkan data yang sama sebagai tabel web, gunakan CSV ke HTML.

Fungsi setiap opsi

Angka rata kanan, teks bawaanPilihan bawaan. Sebuah kolom dibuat rata kanan (---:) hanya jika setiap nilai yang tidak kosong berupa angka biasa; 00731 atau 12 kg membuat kolom tetap memakai perataan bawaan renderer.
Bawaan (tanpa), Kiri, Tengah, KananMenerapkan satu perataan untuk semua kolom: --- biasa, :---, :---:, atau ---: di baris pembatas.
Pertahankan sebagai <br>Baris baru di dalam sel menjadi <br>, yang oleh GitHub dan kebanyakan renderer ditampilkan sebagai baris baru di dalam sel. Ini pilihan bawaan.
Ganti dengan spasiSetiap baris baru menjadi satu spasi, untuk renderer yang membuang HTML.
Escape karakter MarkdownAktif secara bawaan. *, _, [, ], <, >, #, ~, dan backtick diberi garis miring terbalik, sehingga nilai seperti *fast* atau <b> tampil seperti diketik, tidak berubah menjadi format atau HTML. Nonaktifkan hanya jika sel berisi Markdown yang memang ingin Anda tampilkan sebagai format.
Ratakan kolom di teks sumberAktif secara bawaan. Sel diberi spasi tambahan agar file .md mentah terbaca seperti kisi. Karakter lebar seperti Tionghoa, Jepang, atau Korea dihitung dua kolom. Nonaktifkan untuk hasil paling ringkas; tabel yang ditampilkan tetap sama.

Cara menangani data yang rumit

  • Pipe dan garis miring terbalik selalu di-escape (\|, \\), bahkan jika Escape karakter Markdown nonaktif, karena | tanpa escape akan memulai sel baru.
  • Koma dan baris baru bertanda kutip dibaca sesuai RFC 4180, jadi "Cable tidy, 3-pack" tetap dalam satu sel. Setiap nilai yang memuat baris baru dihitung dalam pemberitahuan di atas pratinjau.
  • Nilai ditulis sebagai teks: 00731 tetap dengan nol di depannya dan 34.90 tetap dengan nol di belakangnya. Tidak ada yang dibulatkan atau diubah formatnya.
  • Judul kolom yang kosong menjadi Column 3 dan yang berulang menjadi name (2), sehingga setiap kolom punya judul yang berbeda.
  • Renderer Markdown memangkas spasi di awal dan akhir sel, dan tabel tidak bisa memuat daftar atau paragraf; simpan konten seperti itu di dokumen terpisah.

Mengatasi masalah

  • Teks setelah tabel menyatu dengan baris terakhirnya. Tabel baru berakhir di baris kosong atau di awal blok lain, jadi sisakan satu baris kosong setelahnya.
  • Semua nilai ada di satu kolom. Pemisahnya salah ditebak. Pilih koma, titik koma, tab, atau garis tegak di Pengaturan impor lalu buka ulang file.
  • Muncul garis miring terbalik sebelum tanda bintang atau garis bawah. Itulah hasil escape yang terlihat di renderer yang tidak memprosesnya. Nonaktifkan Escape karakter Markdown jika data Anda tidak memuat karakter format yang perlu dilindungi.
  • Baris baru tampil sebagai tag apa adanya. Renderer tidak mengizinkan HTML. Pilih Ganti dengan spasi di Baris baru di dalam sel.

Batas dan privasi

File hingga 25 MB, 100.000 baris, atau 2 juta sel dibuka dengan pratinjau langsung 200 baris pertama. File yang lebih besar dikonversi dalam mode streaming: file dibaca dua kali per bagian (sekali untuk mengukur kolom dan lebarnya, sekali untuk menulis), sebuah pemberitahuan menyebutkan bahwa unduhan mencakup seluruh file, dan Salin tidak tersedia. Satu file hasil dibatasi hingga 4 GB.

Konversi berjalan di worker latar belakang pada tab ini, jadi halaman tetap responsif dan Batal bisa menghentikannya. File CSV tidak pernah dikirim ke server. Untuk memeriksa file besar sebelum dikonversi, buka di penampil CSV.

Contoh

Daftar produk dengan SKU bernol di depan, pipe di dalam nama, koma bertanda kutip, dan catatan dua baris, dikonversi dengan pengaturan bawaan. price rata kanan karena semua nilainya angka; sku tidak, karena 00731 dipertahankan sebagai teks.

CSV
sku,name,price,note
00731,"Desk lamp | brass",34.90,"Ships in 2 days
from Leeds"
00732,"Cable tidy, 3-pack white",4.50,Back-ordered until 14 March 2025
00733,USB-C hub,129.00,
Markdown
| sku   | name                     |  price | note                             |
| ----- | ------------------------ | -----: | -------------------------------- |
| 00731 | Desk lamp \| brass       |  34.90 | Ships in 2 days<br>from Leeds    |
| 00732 | Cable tidy, 3-pack white |   4.50 | Back-ordered until 14 March 2025 |
| 00733 | USB-C hub                | 129.00 |                                  |

Tanya jawab

Apakah hasilnya bisa dipakai di GitHub?

Bisa. Hasilnya adalah tabel pipe GitHub Flavored Markdown: satu baris judul, satu baris pembatas dengan titik dua perataan opsional, dan satu baris untuk setiap baris CSV. GitLab, Obsidian, dan kebanyakan static site generator membaca sintaksis yang sama.

Mengapa ada `\|` di teks sumbernya?

Di tabel Markdown, | biasa mengakhiri sebuah sel. Garis miring terbalik memberi tahu renderer agar menampilkan pipe sebagai teks, sehingga Desk lamp | brass tetap dalam satu sel.

Bisakah tabel Markdown dikonversi balik ke CSV?

Tidak di halaman ini. Halaman ini hanya mengonversi CSV dan TSV ke Markdown.

Standar dan referensi