Kategori: Alat pengembang

JSON Lines ke CSV

Ide kami sendiriAlatnya tidak ada?

Konversi JSON Lines (JSONL/NDJSON) menjadi CSV

Tempel JSON Lines (satu objek JSON per baris) untuk mengonversinya menjadi tabel CSV, menggabungkan setiap kunci yang ditemukan di semua baris ke dalam daftar kolom. Baris yang tidak valid dilaporkan beserta nomor barisnya. Berjalan sepenuhnya di peramban Anda.

{count} baris diparse.: 2

CSV
name,role,active
Ada,Engineer,
Grace,Scientist,true

Semua yang ada di halaman ini diproses di peramban Anda. Tidak ada yang diunggah.

Apa fungsi alat ini

Setiap baris yang tidak kosong diurai secara tersendiri sebagai JSON, karena itulah yang membuat JSON Lines praktis untuk streaming; baris yang bukan JSON valid, atau yang bukan objek JSON, menghentikan konversi dengan pesan yang menyebutkan nomor baris pastinya agar mudah ditemukan dan diperbaiki di file sumber. Karena baris-baris berbeda dalam file JSONL sesungguhnya tidak selalu memiliki kunci yang sama, daftar kolom adalah gabungan setiap kunci yang ditemukan di semua baris, sesuai urutan kemunculan pertamanya, dan baris yang kehilangan suatu kunci akan mendapat sel kosong untuk kolom itu pada hasilnya.

Cara memakainya

  1. Tempel JSON Lines, atau muat contohnya.
  2. Tinjau jumlah baris yang diurai dan kesalahan bernomor baris mana pun.
  3. Salin hasil CSV-nya.

Privasi

Alat ini berjalan sepenuhnya di peramban Anda. Masukan Anda tidak pernah diunggah, disimpan, atau dibagikan — menutup tab akan menghapusnya.

Pertanyaan yang sering diajukan

Apakah file JSON Lines saya diunggah ke suatu tempat?
Tidak. Penguraian terjadi di JavaScript yang berjalan di halaman, jadi apa pun yang Anda tempel tidak pernah meninggalkan perangkat Anda.
Apa yang terjadi jika satu baris tidak valid?
Konversi berhenti dan melaporkan nomor baris pasti beserta pesan dari pengurainya sendiri, atau catatan bahwa baris tersebut bukan objek JSON, alih-alih diam-diam melewatinya.
Bagaimana jika baris-baris memiliki kunci berbeda?
Kolom CSV adalah gabungan setiap kunci yang ditemukan di semua baris; baris yang kehilangan kunci tertentu cukup mendapat sel kosong untuk kolom itu.