UltKit

Konversi TXT ke JSON

Beri struktur pada file teks biasa. Jika setiap baris memuat kolom yang sama yang dipisahkan tab, garis tegak, koma, atau spasi, konverter mengubah baris-baris itu menjadi rekaman JSON yang bisa dibaca kode tanpa parser buatan sendiri.

Konverter Data

atau jatuhkan file CSV, TSV, TXT … di sini ·

Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit

Keluaran

File diproses di server kami dan dihapus setelah 30 menit.

Cara menggunakan alat ini

  1. 1

    Unggah file teks

    Tambahkan ekspor .txt, dump berpemisah tab, atau daftar dengan satu entri per baris. Hingga 20 file, masing-masing 95 MB.

  2. 2

    Tentukan cara baris dipisah

    Pemisah dimulai dari Deteksi otomatis. Di Pengaturan lanjutan, pilih Tab, Garis tegak, atau Spasi jika Anda tahu pemisahnya, atur Encoding teks untuk file lama, dan matikan Baris pertama adalah header jika baris 1 berisi data.

  3. 3

    Konversi ke JSON

    Tekan Konversi ke JSON lalu unduh file-nya, dengan indentasi agar mudah dibaca atau ringkas jika Format rapi dimatikan.

Jawaban

Bagaimana cara mengonversi file TXT ke JSON?

Unggah file .txt, biarkan Pemisah pada Deteksi otomatis dan Baris pertama adalah header aktif, lalu tekan Konversi ke JSON. Setiap baris menjadi satu objek, dan kata-kata di baris 1 menjadi key.

File teks mana yang rapi saat dikonversi ke JSON

Ekstensi .txt hanya menyatakan bahwa file berisi karakter; tidak ada jaminan soal struktur. File yang konversinya bagus adalah file yang diam-diam berupa tabel. Menyalin sel dari Excel atau Google Sheets menaruh teks berpemisah tab di clipboard, jadi menempelkannya ke Notepad lalu menyimpannya menghasilkan file persis seperti itu. Bank, sistem penggajian, dan ERP lama mengekspor laporan .txt berpemisah garis tegak, dan instrumen ilmiah sering menulis hasil ukur yang dipisahkan spasi atau tab.

Teks naratif tidak bisa dikonversi, begitu pula dokumen yang tata letak barisnya berubah di tengah jalan. Jika file sebenarnya berpemisah koma dan Anda ingin spreadsheet, bukan kode, konversi TXT ke CSV adalah jalan yang lebih singkat. Notepad menyimpan file baru sebagai UTF-8 secara bawaan sejak Windows 10 versi 1903, jadi file terbaru biasanya tidak perlu diubah encoding-nya; file dari komputer lama sering perlu.

Konversi teks ke JSON menurut jenis pemisah

Kasus paling aman. Tab jarang muncul di dalam nilai, sehingga nama yang mengandung koma dan alamat yang mengandung spasi tetap dalam satu kolom.

  • Salinan clipboard dari spreadsheet
  • Banyak ekspor dari klien basis data

Seperti apa hasil JSON-nya

Baris masukan sku|warna|stok dan KM-104|biru dongker|38, sebagai JSON
[
  {
    "sku": "KM-104",
    "warna": "biru dongker",
    "stok": 38
  }
]
pemisah plus Deteksi otomatis
5
encoding teks sumber
8
file teks per batch
20
sebelum unggahan dihapus
30 mnt

Perbandingan teks biasa dan JSON

TXT

Teks biasa

File TXT hanya berisi karakter biasa tanpa format, font, gambar, atau tata letak. File teks modern biasanya dienkode dalam UTF-8, yang mencakup semua bahasa, meskipun file lama mungkin menggunakan encoding lain dan menampilkan karakter yang kacau. Teks biasa berukuran sangat kecil, tidak pernah usang, dan dapat dibuka di semua perangkat, dari ponsel hingga server. Format ini tidak dapat menyimpan teks tebal, tabel, atau gambar, sehingga struktur harus dinyatakan dengan spasi atau markup sederhana.

Kompresi
–
Transparansi
–
Animasi
–
Diperkenalkan
–
Konverter TXT

JSON

JavaScript Object Notation

JSON adalah format teks ringan untuk data terstruktur, dipopulerkan oleh Douglas Crockford pada awal 2000-an dan distandardisasi sebagai RFC 8259 dan ECMA-404. Format ini merepresentasikan objek, array, string, angka, boolean, dan null dengan sintaksis yang sederhana dan mudah dibaca. JSON adalah format default untuk API web, file konfigurasi, dan pertukaran data antaraplikasi di hampir setiap bahasa pemrograman. JSON tidak memiliki komentar, tanggal, atau skema bawaan, dan file bersarang yang besar sulit dibaca tanpa penampil.

Kompresi
–
Transparansi
–
Animasi
–
Diperkenalkan
2001 · Douglas Crockford
Konverter JSON

TXT diubah menjadi JSON ketika teks yang diekspor dari program lama atau disalin dari laporan harus masuk ke kode modern, body API, atau impor NoSQL, dan tidak ada yang mau menulis parser sendiri hanya untuk satu file.

Tanya jawab TXT ke JSON

File teks saya berisi satu item per baris. Bisakah menjadi array JSON?

Bisa. Dengan baris header seperti nama di atas, setiap baris berikutnya menjadi objek seperti {"nama": "Bandung"}. Tanpa header, matikan Baris pertama adalah header dan pilih Array dari array, yang menulis setiap baris sebagai daftar berisi satu item.

Mengapa Deteksi otomatis memecah kalimat TXT saya di setiap spasi saat dikonversi ke JSON?

Jika file tidak memiliki tab, garis tegak, atau koma, spasi menjadi satu-satunya pemisah yang tersisa. Atur Pemisah ke karakter yang benar-benar dipakai kolom Anda; teks bebas yang nilainya mengandung spasi memerlukan tab atau garis tegak di antara kolom agar konversinya rapi.

Bisakah file log dikonversi ke JSON?

Bisa, jika setiap baris mengikuti pola yang sama, misalnya stempel waktu, level, dan pesan yang dipisahkan garis tegak atau tab. Log yang pesannya sendiri mengandung pemisah, atau yang tata letak barisnya berbeda-beda, memerlukan parser log, bukan konverter tabel.

Encoding mana yang harus dipilih untuk file TXT dari sistem lama?

File yang ditulis perangkat lunak Windows Barat sebelum UTF-8 umum dipakai biasanya Windows-1252; file Jepang Shift_JIS, file Tionghoa GB18030, file Korea EUC-KR. Pilih encoding sumber agar huruf beraksen terbaca dengan benar. JSON-nya sendiri ditulis sebagai UTF-8, encoding yang diwajibkan RFC 8259 untuk JSON yang dipertukarkan antarsistem.

Bagaimana dengan teks lebar tetap yang kolomnya disejajarkan dengan spasi?

Konverter memecah berdasarkan pemisah, bukan posisi karakter. Jika nilai tidak pernah mengandung spasi, pengaturan Spasi sudah cukup. Jika tidak, buka file di spreadsheet, pecah dengan fitur teks-ke-kolom, simpan sebagai workbook, lalu gunakan konversi Excel ke JSON.

Apakah hasilnya JSON atau JSON Lines?

JSON standar: satu dokumen dengan satu array tingkat atas, yang dapat dimuat parser JSON mana pun dalam satu panggilan. JSON Lines menaruh satu rekaman per baris dan cocok untuk streaming, tetapi format itu tidak ditulis oleh halaman ini.