Dibangun dengan AI canggih di perangkat Anda dan akselerasi perangkat keras untuk performa profesional dengan privasi tanpa kompromi.AI di perangkat — profesional dan privat.
Alat Penggabung Teks
Sambungkan blok dan berkas dengan pemisah apa pun
- Tidak ada yang diunggah
- Blok dan berkas bersamaan
- Pratinjau langsung di ukuran apa pun
Jatuhkan berkas teks di sini
Hingga 25.0 MB masing-masing · .txt · .text · .md · .markdown · .log · .csv dan lainnya
Tambahkan blok atau jatuhkan beberapa berkas untuk mulai.
Penggabungan selalu mengikuti daftar di layar.
Disisipkan di antara sumber, tidak pernah setelah yang terakhir. \n \r \t \0 \\ berlaku di kolom ini.
Diterapkan ke setiap sumber sebelum disambung.
Pertahankan membiarkan setiap penanda akhir persis seperti semula.
Penanda: {{name}} · {{index}} · {{count}} · {{chars}} · \n membuat baris baru
Untuk aplikasi yang tanpa itu mengandaikan halaman kode lokal.
Menentukan bentuk hasil dan ekstensi berkasnya.
0 menggabungkan semuanya menjadi satu berkas. Angka lain menghasilkan satu berkas per kelompok.
Mati akan menandai hasil sebagai usang alih-alih memperbaruinya.
Gratis: hingga 25.0 MB per berkas, 75.0 MB seluruhnya, 5 berkas sekaligus. Blok ketikan tanpa batas.
Apa yang dilakukan alat ini
Alat ini menyatukan potongan teks biasa menjadi satu dokumen, dalam urutan yang Anda tentukan, dengan apa pun yang Anda inginkan di antaranya. Potongannya bisa berupa blok yang Anda ketik atau tempel, berkas yang Anda jatuhkan, atau campuran keduanya dalam satu daftar — dan justru itulah yang tidak dilakukan kebanyakan penggabung online, karena mereka dibangun di sekitar pemilih berkas dan tidak lebih. Semuanya terjadi di perangkat Anda: tanpa unggahan, dan halaman tetap bekerja setelah termuat sekalipun jaringan dimatikan.
- Blok dan berkas dalam satu antrean — ketik satu paragraf, jatuhkan tiga berkas log, dan gabungkan keempatnya dalam urutan yang Anda susun.
- Delimiter yang benar-benar membatasi — diletakkan di antara bagian dan tidak pernah setelah yang terakhir, jadi tidak ada pemisah sisa yang harus dihapus.
- Pembersihan sambil menggabung — pangkas tepi, hapus baris kosong dan buang duplikat dalam satu langkah yang sama, bukan menggabung lalu menjalankan tiga alat lain.
- Pratinjau yang tidak bergantung pada ukuran — hasil digambar sebagai jendela beberapa ribu karakter, jadi penggabungan 75 MB tampil secepat yang 75 karakter.
- Empat bentuk keluaran — teks biasa, daftar bernomor, Markdown dengan satu judul per sumber, atau array JSON dengan satu entri per sumber.
Memilih delimiter
Delimiter adalah satu keputusan yang paling mengubah hasil, dan pilihan yang tepat bergantung pada untuk apa berkas gabungan itu. Baris baru menumpuk paragraf. Baris kosong memisahkan bagian sebagaimana diharapkan kebanyakan pembaca Markdown dan teks biasa. Koma atau tab membangun baris yang terlihat seperti data — terlihat, bukan benar, karena keduanya tidak memberi tanda kutip pada nilai yang sudah mengandung pemisah itu; kalau itu penting, penggabung CSV adalah alat yang melakukannya dengan benar. "Tanpa pemisah" merekatkan bagian-bagian tanpa apa pun di antaranya, yang Anda perlukan saat menyusun ulang sesuatu yang terpotong di tengah kata.
Bawaan, dan kegunaan masing-masing
| Bawaan | Menyisipkan | Penggunaan lazim |
|---|---|---|
| Baris baru | \n | Menumpuk baris, ekor log, butir daftar |
| Baris kosong | \n\n | Paragraf, bagian Markdown, bab |
| Spasi | (satu spasi) | Menyatukan kembali kalimat yang terpotong antarbaris |
| Koma | , | Daftar cepat — bukan baris CSV |
| Koma + spasi | , | Daftar yang enak dibaca di dalam kalimat |
| Tab | \t | Menempel ke satu baris sel lembar kerja |
| Garis tegak | | | Sel tabel Markdown, ruas log |
| Titik koma | ; | Potongan mirip SQL, pemisah daftar Eropa |
| Tanpa pemisah | (tidak ada) | Menyusun ulang berkas yang terpotong di tengah kata |
Urutan escape yang bisa Anda ketik
Kolom kustom adalah masukan teks, jadi karakter kendali harus dituliskan, bukan ditekan. Lima urutan dipahami: \n untuk baris baru, \r untuk carriage return, \t untuk tab, \0 untuk null dan \\ untuk garis miring terbalik harfiah. Semuanya boleh muncul di mana saja dan bercampur dengan karakter biasa, sehingga pemisah \n---\n cukup satu isian. Apa pun selain itu setelah garis miring terbalik dibiarkan persis seperti yang diketik — \q tetap \q — karena menghapus separuh delimiter diam-diam lebih buruk daripada menunjukkan kepada Anda apa yang salah ketik.
Dua format keluaran mengabaikan delimiter sepenuhnya, dan panel menyebutkannya di bawah kolom saat keduanya dipilih: Markdown memisahkan sumber dengan baris kosong dan judulnya sendiri, dan JSON menaruhnya dalam array di mana pemisah tidak punya makna.
Urutan dan pengelompokan
Penggabungan selalu mengikuti daftar di layar, dari atas ke bawah. Yang berubah adalah cara daftar itu sampai pada urutan tersebut.
Urutan alami, bukan alfabetis
Mengurutkan nama berkas sebagai teks biasa menaruh bab10.txt sebelum bab2.txt, karena "1" mendahului "2" karakter demi karakter. Itu jawaban yang salah untuk hampir semua penggabungan nyata, sebab berkas yang orang gabungkan biasanya bernomor: bab, bagian, rotasi log bertanggal, halaman ekspor. Di sini urutan nama membandingkan angka yang tertanam sebagai angka, jadi bab2 mendahului bab10 dan bagian-9 mendahului bagian-10. Nama yang dianggap setara dibedakan oleh perbandingan tetap, sehingga urutannya sama setiap kali, bukan bergantung pada peramban yang Anda buka.
Menggabungkan berkelompok, bukan menjadi satu berkas
Isi angka pada "Gabungkan dalam kelompok" dan antrean dipotong menjadi kelompok berurutan sebesar itu, masing-masing menghasilkan keluaran sendiri lengkap dengan pratinjau, statistik dan unduhan. Dua puluh bab dalam kelompok lima menghasilkan empat jilid; empat puluh log harian dalam kelompok tujuh menghasilkan berkas mingguan. Nol, atau angka yang sama besar atau lebih besar dari antrean, menghasilkan satu keluaran seperti biasa — tidak ada mode terpisah yang harus dinyalakan. Pembuangan baris ganda dibatasi pada satu keluaran, jadi baris yang dibuang dari jilid satu tetap ada di jilid dua bila memang di situ tempatnya.
Membersihkan sambil menggabung
Teks gabungan biasanya lebih berantakan daripada sumber mana pun, karena sambungannya jatuh persis di tempat tepi-tepi yang tidak rapi bertemu. Empat opsi menangani kasus yang selalu muncul, dan masing-masing mengubah pratinjau begitu Anda menyetelnya.
- Sertakan sumber kosong — mati secara bawaan. Sumber kosong atau berisi spasi saja tidak menyumbang apa pun, termasuk pemisah, jadi tidak pernah ada dua delimiter berurutan. Nyalakan bila tempat kosong itu bermakna — misalnya hari yang hilang dalam rangkaian berkas harian.
- Pangkas tepi sumber — membuang spasi di awal dan akhir setiap sumber secara keseluruhan. Indentasi di dalamnya tidak disentuh, dan itulah beda antara merapikan berkas dan memformat ulang kode orang lain.
- Hapus baris kosong — membuang baris kosong dan baris berisi spasi saja di mana pun, bukan hanya di tepi. Berguna pada teks salinan atau hasil pengambilan di mana satu dari setiap dua baris kosong.
- Buang baris ganda — berdampingan meringkas pengulangan baris yang sama secara berurutan, yang dibutuhkan sebuah log berulang. Seluruh keluaran membuang baris apa pun yang sudah muncul dalam keluaran itu, yang dibutuhkan daftar kata atau daftar URL gabungan.
Urutan pelaksanaannya
Urutannya penting dan sudah ditetapkan, karena urutan lain memberi jawaban lain. Akhir baris diseragamkan lebih dulu, agar semua langkah berikutnya melihat satu bentuk saja. Lalu sumber dipangkas. Lalu baris kosong dibuang — pemangkasan bisa menciptakan baris kosong, dan urutan sebaliknya akan meninggalkannya. Pembuangan baris ganda datang terakhir, atas apa yang tersisa. Dokumen yang berakhir tanpa baris baru penutup tetap berakhir tanpa itu: pembersihan membuang baris, bukan menambahkan penanda akhir yang tidak pernah ada di sumbernya.
Format keluaran
Format menentukan bentuk hasil dan ekstensi berkas saat diunduh. Keempatnya gratis.
| Format | Diunduh sebagai | Memakai delimiter | Bentuk |
|---|---|---|---|
| Teks biasa | .txt | Ya | Bagian-bagiannya, disambung. |
| Daftar bernomor | .txt | Ya | Setiap bagian didahului nomornya. |
| Markdown | .md | Tidak | Setiap sumber sebagai judul tingkat dua, lalu isinya. |
| Array JSON | .json | Tidak | Satu entri array per sumber. |
Satu entri per sumber layak dinyatakan terang-terangan, karena di situlah alat penggabung lazimnya keliru: jika sebuah alat membangun string gabungan lebih dulu lalu memotongnya di baris baru untuk membuat array, array itu hanya berisi satu elemen setiap kali delimiternya bukan baris baru, dan daftar bernomor menomori baris alih-alih sumber. Keduanya tampak masuk akal dan keduanya salah. Di sini format dibangun dari bagian-bagiannya, sebelum penyambungan apa pun, jadi penggabungan tiga sumber dengan koma menghasilkan array berisi tiga.
Pengodean dan akhir baris
Inilah dua hal yang mengubah penggabungan yang benar menjadi berkas yang tak terbaca, dan keduanya tidak terlihat sampai terlambat.
Apa yang ditentukan penanda urutan bita
Penanda urutan bita adalah berkas yang menyatakan pengodeannya sendiri, jadi ia mengalahkan tebakan apa pun. Penanda UTF-8, UTF-16LE dan UTF-16BE dibaca dan dihormati, dan penandanya sendiri dibuang alih-alih ikut masuk ke teks Anda — kalau tidak, setiap berkas yang diekspor Excel sebagai "CSV UTF-8" akan menyumbang satu karakter tak terlihat di awal bagiannya. Tanpa penanda, bita diuji sebagai UTF-8 yang sah dan jika bukan, dipakai Windows-1252, yang ditulis editor berkonfigurasi Barat ketika tidak ada yang meminta lain. Kartu setiap berkas menampilkan pengodean yang benar-benar dipakai, jadi hasil yang mengejutkan punya sebab yang terlihat. UTF-32 disebutkan namanya dan ditolak alih-alih diterjemahkan menjadi omong kosong, dan berkas yang bitanya sama sekali bukan teks — misalnya gambar yang diganti nama menjadi .txt — ditangkap sebelum berubah menjadi layar penuh karakter pengganti.
CRLF, LF, dan mengapa Notepad menampilkan satu baris panjang
Windows mengakhiri baris dengan carriage return dan line feed; hampir semua yang lain memakai line feed saja. Menggabungkan berkas dari kedua dunia menghasilkan dokumen berisi keduanya, dan editor Windows lama menampilkan bagian yang hanya ber-LF sebagai satu baris tanpa putus. Pertahankan membiarkan setiap penanda akhir persis seperti semula, yang benar ketika bitanya tidak boleh berubah. LF dan CRLF menulis ulang semuanya. Ketika sumber berbeda-beda, bagian akhir baris menyebutkannya alih-alih membiarkan Anda menemukannya di berkas unduhan. Ada pula penanda urutan bita opsional pada keluaran, untuk kasus ketika berkas gabungan harus terbuka rapi di aplikasi yang tanpa itu mengandaikan halaman kode lokal.
Blok, berkas, dan tempelan sangat besar
Blok yang Anda ketik dan berkas yang Anda jatuhkan adalah hal yang sama bagi penggabungan — sepotong teks bernama di dalam daftar — tetapi tidak sama bagi peramban, dan perbedaannya layak diketahui.
Kapan sebuah blok menjadi baca-saja
Area teks yang memuat string sangat besar memakan waktu nyata dari peramban pada setiap ketukan tombol, dan biaya itu tumbuh seiring ukuran string. Karena itu blok yang melewati 200.000 karakter dipindahkan keluar dari editor menjadi kartu sumber berjendela: teksnya disimpan utuh dan digabungkan persis seperti sebelumnya, kartu menampilkan beberapa ribu karakter pertama, dan blok masih bisa diurutkan ulang, digandakan dan dihapus. Yang tidak bisa hanyalah mengetik di dalamnya. Alternatifnya adalah alat yang makin lambat setiap kali Anda menempel sampai akhirnya berhenti merespons, dan itulah perilaku yang digantikan di sini.
Apa yang bisa dijatuhkan
Berkas teks biasa jenis apa pun: .txt dan .text, .md dan .markdown, .log, .csv dan .tsv, .json, .xml, .yml dan .yaml, .html dan .htm, .css dan .js, .srt dan .vtt, .ini, .conf dan .sql. Daftarnya tertutup dan diperiksa di dialog berkas itu sendiri, jadi dokumen yang tidak bisa digabungkan di sini juga tidak bisa dipilih di sini — dan kalaupun ada yang lolos, penolakannya menyebutkan apa berkas itu, apa yang diterima alat ini, dan satu rute yang mengubahnya. Berkas .docx menuju Word ke teks, .pdf menuju PDF ke teks, dan lembar kerja menuju Excel ke CSV.
Batas, privasi, dan di mana semuanya berjalan
Tidak ada yang diunggah dan tidak ada yang disimpan. Berkas dibaca di perangkat Anda, digabungkan di luar utas utama agar halaman tetap responsif, dan hasilnya hanya ada di dalam tab sampai Anda menyalin atau mengunduhnya. Menutup tab sudah merupakan seluruh pembersihannya.
- Gratis — hingga 25 MB per berkas, 75 MB untuk seluruh antrean, lima berkas sekaligus — dan blok ketikan tanpa batas, karena batas blok tidak membatasi apa pun yang tidak bisa dilewati dengan tempelan kedua.
- Pro — menaikkan jumlah berkas dan batas ukuran sampai sebatas kemampuan perangkat Anda, dan menyerahkan penggabungan berkelompok sebagai satu arsip alih-alih satu unduhan per kelompok.
- Semua pengaturan gratis — delimiter, urutan, keempat opsi pembersihan, akhir baris, judul, keempat format keluaran dan ukuran kelompok ada di kedua paket. Yang dibeli Pro adalah skala dan pengiriman, tidak pernah sebuah kemampuan.
- Luring — setelah halaman termuat tidak ada lagi lalu lintas jaringan, jadi alat ini bekerja dengan koneksi dimatikan.
Penggabungan berjalan di luar utas utama, di perangkat Anda. Kumpulan acuan 75 MB tersambung dalam 136 ms dan hanya beberapa ribu karakter pertama yang digambar, sehingga halaman tetap responsif berapa pun ukurannya.
Kapan sebaiknya memakai yang lain
- Untuk data lembar kerja dengan nilai bertanda kutip, pakai penggabung CSV — penyambungan teks tidak tahu bahwa koma di dalam ruas bertanda kutip bukan pemisah.
- Untuk dokumen JSON yang harus disatukan menurut kunci alih-alih disambung berurutan, pakai penggabung JSON.
- Untuk berkas Word, PDF atau PowerPoint, ubah dulu menjadi teks; wadah biner ditolak di sini alih-alih dibaca sebagai teks.
- Ketika penyambungan harus terjadi di dalam transaksi basis data, atau bergantung pada aturan yang tidak bisa diungkapkan alat ini, skriplah jawabannya.
Pertanyaan yang sering diajukan
Bagaimana penggabung teks menyatukan blok saya?
Setiap blok dan berkas dalam daftar dibaca dari atas ke bawah dan disambung persis dalam urutan itu memakai delimiter yang Anda pilih. Delimiter hanya diletakkan di antara bagian, tidak pernah setelah bagian terakhir, sehingga tidak pernah ada pemisah tersisa di ujung. Blok kosong atau yang hanya berisi spasi dilewati secara bawaan agar dua pemisah tidak berdampingan; nyalakan Sertakan sumber kosong bila Anda perlu mempertahankannya.
Delimiter apa saja yang bisa dipakai?
Sembilan bawaan — baris baru, baris kosong, spasi, koma, koma dan spasi, tab, garis tegak, titik koma dan tanpa pemisah — plus teks apa pun yang Anda ketik. Kolom kustom memahami escape garis miring terbalik: \n untuk baris baru, \t untuk tab, \r untuk carriage return, \0 untuk null dan \\ untuk garis miring terbalik harfiah. Jadi pemisah beberapa karakter seperti \n---\n muat di dalam kolom itu sendiri. Escape yang tidak dikenali dibiarkan persis seperti yang Anda ketik, bukan dibuang diam-diam.
Bisakah saya mengatur urutan penggabungan berkas?
Bisa, dengan tiga cara. Urutan manual adalah daftar sebagaimana Anda susun dengan panah. Urutan nama bersifat alami, bukan alfabetis, sehingga bab2.txt datang sebelum bab10.txt dan bukan sesudahnya — perbedaan yang penting ketika Anda menggabungkan bab bernomor atau log bertanggal. Urutan ukuran mengurutkan menurut panjang. Nama dan ukuran punya varian menurun, dan semua mode gratis.
Bisakah saya menaruh judul di atas setiap berkas dalam hasilnya?
Bisa. Kolom judul dan penutup menerima templat kecil: {{name}} adalah nama berkas sumber, {{index}} posisinya, {{count}} jumlah sumber dalam keluaran itu, dan {{chars}} panjangnya setelah pembersihan. Judul "=== {{name}} ===" menempatkan pemisah berlabel di atas setiap berkas, dan itulah yang membuat log gabungan bisa dibaca setelahnya. Keluaran Markdown melakukannya untuk Anda, mengubah setiap nama sumber menjadi judul tingkat dua.
Format keluaran apa saja yang tersedia?
Teks biasa menyambung bagian-bagian dengan delimiter Anda. Daftar bernomor menaruh nomor di depan setiap bagian. Markdown menulis setiap sumber sebagai judul tingkat dua diikuti isinya dan diunduh sebagai .md. Array JSON menulis satu entri per sumber dan diunduh sebagai .json — satu entri per sumber, dan itu penting: alat yang justru memotong string yang sudah disambung akan mengembalikan satu elemen saja setiap kali delimiternya bukan baris baru. Semua format gratis di kedua paket.
Apakah berkas yang bukan UTF-8 tertangani?
Ya. Penanda urutan bita setiap berkas dibaca lebih dulu dan mengalahkan tebakan apa pun, sehingga berkas UTF-16LE — yang dihasilkan Excel dan Notepad sebagai "Unicode Text" — terbaca benar alih-alih menjadi kolom karakter null. Tanpa penanda, bita diuji sebagai UTF-8 yang sah dan jika bukan, dipakai Windows-1252, yang ditulis editor berkonfigurasi Barat ketika tidak ada yang meminta lain. Kartu setiap berkas menunjukkan pengodean yang benar-benar dipakai, dan penanda UTF-8 dibuang alih-alih ikut masuk ke teks Anda.
Bisakah akhir baris yang bercampur diperbaiki?
Bisa, dan alat ini memberi tahu ketika Anda punya campuran. Berkas Windows mengakhiri baris dengan CRLF dan berkas Unix dengan LF; menggabungkan keduanya menghasilkan berkas yang di sebagian editor tampak sebagai satu baris panjang. Pertahankan membiarkan setiap penanda akhir persis seperti semula, yang benar ketika bitanya tidak boleh berubah. LF dan CRLF menulis ulang semuanya. Ketika sumber berbeda-beda, bagian akhir baris menyebutkannya alih-alih menunggu Anda menyadarinya di hasil.
Bisakah baris ganda atau baris kosong dihapus saat menggabungkan?
Bisa. Pangkas tepi sumber menghapus spasi di awal dan akhir setiap sumber tanpa menyentuh indentasi di dalamnya. Hapus baris kosong membuang baris kosong dan baris berisi spasi saja. Buang baris ganda bekerja dua cara: berdampingan meringkas pengulangan baris yang sama secara berurutan, yang dibutuhkan sebuah log, sedangkan seluruh keluaran membuang baris apa pun yang sudah muncul dalam keluaran itu — dibatasi pada satu berkas keluaran, sehingga penggabungan berkelompok tidak pernah menghapus baris dari berkas dua hanya karena berkas satu sudah memilikinya.
Bisakah menghasilkan beberapa berkas, bukan satu?
Bisa. Isi angka pada Gabungkan dalam kelompok dan antrean dipotong menjadi kelompok sebesar itu, masing-masing menghasilkan keluarannya sendiri — dua puluh bab dalam kelompok lima menghasilkan empat jilid. Setiap keluaran punya pratinjau, statistik dan tombol unduhnya sendiri. Pro menambahkan satu arsip berisi semuanya, yaitu perbedaan antara satu klik dan dua puluh.
Adakah batas ukuran, dan apakah teks saya keluar dari perangkat?
Tidak ada yang diunggah. Setiap penggabungan berjalan di perangkat Anda, di luar utas utama, dan alat ini tetap bekerja tanpa jaringan setelah halaman termuat. Paket gratis menangani hingga 25 MB per sumber, 75 MB untuk seluruh antrean dan lima berkas sekaligus, dengan blok ketikan tanpa batas di kedua paket. Pro menaikkan jumlah berkas dan batas atas sampai sebatas kemampuan perangkat Anda. Pratinjau menampilkan beberapa ribu karakter pertama seberapa pun besar hasilnya, dan itulah sebabnya penggabungan 75 MB tetap responsif alih-alih membekukan tab.
dari 1.535 penilaian
Beri nilai alat ini
Ketuk bintang — hanya sebentar