BERJALAN DI PERAMBAN ANDA

Penampil JSON Lines (JSONL / NDJSON)

Pilih file .jsonl atau .ndjson, atau tempel teks JSON Lines, lalu setiap baris yang tidak kosong dibaca sebagai satu record. Record yang berhasil ditampilkan dengan nomor baris, offset byte, dan tipe JSON-nya; setiap baris rusak masuk ke tabel error lengkap dengan kode tetap, baris, kolom, dan offset byte, dan satu baris rusak tidak pernah menghentikan pembacaan sisa file. Gabungan kunci memuat semua kunci dari record berbentuk objek, dengan jalur bertitik sampai tiga tingkat, jumlah record yang memilikinya dan yang tidak, tipe yang muncul, serta baris pertama kemunculannya. Kunci yang hilang di sebagian record atau tipenya berubah-ubah dicantumkan bersama contoh nomor baris, dan sebuah penghitung menunjukkan berapa record yang berbeda dari bentuk paling umum. Catatan melaporkan baris kosong, pemisah CR tunggal, kunci ganda (nilai terakhir yang dipakai), dan angka yang teks aslinya berbeda dari hasil cetak double JavaScript. Bila perlu, ubah ke array JSON atau CSV: laporan transformasi tampil lebih dulu, dan baris gagal memblokir konversi atau, jika Anda memilihnya, dilewati, dihitung, dan dicantumkan nomornya (hingga 1.000 nomor pertama).

Jenis file: .jsonl, .ndjsonPemrosesan: Peramban ini

atau jatuhkan file di sini

✓ Tidak keluar dari perangkat iniUkuran maksimum: 24 MB
CARA PAKAI

Cara memakai Penampil JSON Lines (JSONL / NDJSON)

01

Masukkan file Anda

Pilih atau seret file .jsonl atau .ndjson. Isinya juga bisa langsung ditempel.

02

Biarkan alat membacanya

File dibaca dan diurai di peramban ini; tidak ada yang diunggah.

03

Periksa hasilnya

Lihat hasilnya, lalu salin, unduh, atau lanjutkan pekerjaan Anda.

Pertanyaan umum

Bagaimana cara membuka file JSONL tanpa menginstal aplikasi?

Seret file .jsonl atau .ndjson ke halaman ini atau tempel teksnya, maka setiap baris langsung tampil sebagai record bernomor. Tabel record menampilkan 2.000 record pertama dengan offset byte, tipe JSON, dan pratinjau 200 karakter, berdampingan dengan tabel error, catatan, gabungan kunci, dan teks sumber. Tidak perlu akun, Python, atau editor kode.

Apakah file JSONL atau NDJSON diunggah ke server saat dilihat di browser?

Tidak. File dibaca dan diurai oleh JavaScript di tab browser Anda sendiri, dan isinya tidak dikirim ke mana pun untuk diproses. Konversi ke array JSON dan CSV juga dibuat di tab yang sama, lalu hasilnya diberikan sebagai teks untuk Anda salin atau simpan sendiri.

Bisakah saya buka JSONL di HP Android tanpa aplikasi tambahan?

Bisa. Buka halaman ini di Chrome pada HP Android, ketuk pemilih file, lalu pilih file .jsonl dari folder Download atau Google Drive; tidak ada aplikasi yang perlu dipasang. Penampil teks bawaan HP biasanya tidak bisa menunjukkan baris mana yang JSON-nya rusak. Untuk file mendekati 25 MB, proses bisa lebih lambat di HP dengan RAM kecil.

Kenapa muncul error di satu baris JSONL dan bagaimana menemukan kolomnya?

Tabel error mencantumkan nomor baris, kolom karakter pertama yang bermasalah, dan offset byte untuk setiap baris dengan JSONL_PARSE_ERROR. Kode itu berarti baris tersebut bukan satu nilai JSON utuh: objek terpotong, koma atau tanda kutip hilang, kutip tunggal, koma berlebih di akhir, atau satu record yang diformat menjadi beberapa baris. Baris lain tetap terbaca. Kolom dihitung dalam unit UTF-16, jadi satu emoji dihitung dua.

Apa arti JSONL_BLANK_ONLY dan JSONL_EMPTY saat membuka file JSONL?

JSONL_EMPTY berarti file atau teks yang ditempel benar-benar kosong (atau hanya berisi BOM), sedangkan JSONL_BLANK_ONLY berarti isinya hanya baris kosong atau spasi sehingga tidak ada record. Periksa apakah ekspor terputus atau file yang dipilih salah. Jika ada isi tetapi semua baris gagal, yang muncul adalah error baris pertama yang gagal beserta daftar error-nya.

Berapa batas ukuran file JSONL yang bisa dibuka?

Batas ukuran file JSONL adalah 25.000.000 byte (sekitar 25 MB) per file atau teks tempelan, dan 4.194.304 byte per baris. Masukan yang lebih besar ditolak dengan JSONL_TOO_LARGE hanya dari panjang byte-nya; baris yang terlalu panjang ditandai JSONL_LINE_TOO_LONG sementara baris lain tetap dibaca. Kedalaman sarang maksimal 128 tingkat. Hingga 500 error dicantumkan, tabel menampilkan 2.000 record pertama, dan pratinjau sumber sampai 500.000 karakter.

Apakah angka besar seperti ID transaksi di file JSONL tetap utuh?

Ya, di kedua konversi angka ditulis dengan teks aslinya, bukan nilai double yang mungkin sudah berubah. Setiap angka yang teksnya berbeda dari hasil cetak double JavaScript, misalnya 9007199254740993, 1e400, atau -0, dicatat beserta baris dan kolomnya. Angka yang nilainya benar-benar berubah juga dihitung sebagai kehilangan presisi dan memunculkan peringatan, sehingga Anda tahu ID mana yang akan rusak jika dibaca program JavaScript biasa.

Apakah file JSONL aman dibuka, dan apakah alat ini memindai virus?

Melihat file di sini berisiko rendah karena isinya hanya diurai sebagai data dan tidak pernah dijalankan, tetapi alat ini tidak memindai virus, kata sandi, atau data pribadi dan tidak memberi vonis aman. Risiko yang tersisa ada di ekspor CSV: teks yang diawali =, +, - atau @ ditulis apa adanya dan bisa dijalankan sebagai rumus oleh Excel atau Google Sheets.

Bagaimana cara mengubah JSONL ke CSV untuk dibuka di spreadsheet?

Pilih CSV pada Konversi: kolomnya adalah kunci tingkat atas sesuai urutan kemunculan pertama, dan objek atau array bersarang ditulis sebagai JSON ringkas dalam satu sel. Kunci yang hilang menjadi sel kosong, null eksplisit ditulis null tanpa kutip, sedangkan string kosong dan string “null” diberi kutip agar tetap berbeda. Bidang berisi koma, kutip, CR, atau LF diberi kutip dengan kutip di dalamnya digandakan, dan baris diakhiri CRLF. Baris gagal atau record bukan objek memblokir konversi kecuali Anda memilih melewatinya.

Bagaimana konversi JSONL ke array JSON kalau ada baris yang gagal?

Secara bawaan, satu baris gagal saja sudah memblokir konversi dengan JSONL_CONVERSION_BLOCKED, jadi tidak ada array yang diam-diam lebih pendek. Jika Anda memilih melewati baris gagal, array dibuat dan laporan transformasi menyebut jumlah total baris yang dilewati serta mencantumkan hingga 1.000 nomor baris pertama. Record ditulis berurutan dengan teks asli tiap baris, sehingga penulisan angka dan kunci ganda tetap sama, dan file unduhan memakai nama file Anda dengan ekstensi .json.

Apa beda JSONL dan JSON, dan apakah NDJSON sama?

File JSON berisi satu nilai, biasanya satu array atau objek besar, sedangkan JSONL berisi satu nilai JSON lengkap di setiap baris sehingga mudah ditambah dan dibaca baris demi baris. NDJSON pada dasarnya format yang sama dengan nama lain, dan alat ini membuka keduanya. JSON yang dirapikan ke banyak baris akan error hampir di setiap baris, sedangkan JSON satu baris dibaca sebagai satu record.

Kalau tidak ada error, apakah data JSONL saya sudah benar?

Belum tentu. Tanpa error hanya berarti setiap baris yang tidak kosong adalah JSON yang sintaksnya benar; kolom wajib, nilai, dan skema tidak diperiksa. Gabungan kunci dan jumlah record yang berbeda bentuk hanya menggambarkan record yang terbaca dan selalu ditampilkan bersama jumlah baris gagal dan baris kosong. Kunci yang hilang atau bertipe berubah-ubah ditandai untuk dicek, bukan dinyatakan tidak valid.