Tablora

Tablora · Pustaka

Baca rekod berpembatas palang menegak tanpa mengubah kandungan

Baca teks yang menggunakan garis tegak di antara medan, seperti code|label, tanpa menganggapnya jadual markdown dan tanpa memangkas ruang di sekeliling nilai.

Apabila garis tegak memisahkan medan

Longgokan pangkalan data, eksport log dan sesetengah sistem lama menggunakan aksara garis tegak | sebagai pemisah medan kerana ia jarang muncul di dalam data. Rekod seperti A1|Shelf two terbahagi dengan kemas kepada dua medan walaupun labelnya mengandungi ruang.

Penyemak struktur menyokong garis tegak sebagai Pembatas medan yang jelas. Ia membaca tepat aksara yang anda tampal: ruang di sebelah garis tegak tidak dibuang, dan ia tidak mengetahui konvensyen susun atur jadual markdown.

Menghurai code|label

Contoh Shelf two

Contoh di halaman ini ialah pengepala code|label dan rekod A1|Shelf two, dengan garis tegak sebagai Pembatas medan. Penyemak struktur melaporkan 2 baris dan 2 lajur, dan baris 2, lajur 2 berbunyi Shelf two, dengan ruang dalamannya kekal utuh. Tiada nilai yang ditukar atau dipangkas.

Sekiranya rekod itu ditulis dengan ruang di sekeliling garis tegak, sel pertama akan berakhir dengan ruang dan sel kedua akan bermula dengan ruang. Penyemak struktur mengekalkan ruang itu, jadi putuskan daripada sumber sama ada ia sebahagian daripada data.

Jadual markdown ialah format yang berbeza

Jadual yang disalin daripada sembang, README atau wiki sering kelihatan seperti teks berpemisah garis tegak, tetapi ia bukan perkara yang sama. Barisnya biasanya bermula dan berakhir dengan garis tegak, yang menghasilkan sel pertama dan terakhir yang kosong. Ruang yang melapik setiap nilai untuk penjajaran kekal sebagai sebahagian daripada sel. Baris pemisah yang terdiri daripada sengkang, seperti |---|---|, dibaca sebagai baris data seperti baris lain.

Jika anda perlu menggunakan jadual sebegitu, bersihkannya dalam salinan dahulu: buang garis tegak di luar dan baris sengkang, dan putuskan sama ada ruang lapik itu penting. Kemudian semak semula dan pastikan sel hanya mengandungi teks yang anda mahu.

Mengeksport hasil

Muat turun (CSV) menulis jadual dengan koma sebagai pemisah dan meletakkan tanda petik pada sebarang nilai yang mengandungi koma, tanda petik atau pemisah baris. Jika anda memerlukan garis tegak dalam output, simpan teks asal anda; fail muat turun ialah fail berpemisah koma.

Input

Teks jadual
code|label A1|Shelf two
Pembatas medan
|

Hasil

Baris
2
Lajur
2
codelabel
A1Shelf two
Baris dengan lebar berbeza
0