id

JSON ke JSONL

Konversi larik JSON ke JSON Lines (NDJSON) secara lokal - satu rekaman per baris, tanpa unggah, langsung di peramban Anda.

Memproses secara lokal di perangkat Anda ...

Memproses secara lokal di perangkat Anda ...

0%

Apakah berkas saya diunggah?

Tidak. Semuanya berjalan di peramban Anda - berkas Anda tidak pernah meninggalkan perangkat. Bagaimana ini dapat diverifikasi

Tanpa unggahan100% lokal
Isi tetap milikmutanpa akses pihak ketiga
Hosted in GermanyGlobal Content Delivery
Diaudit independenTLS A+ · HTTP header A+

JSON Lines, juga NDJSON, menuliskan tepat satu nilai JSON per baris dan merupakan format pilihan untuk log, pipeline streaming, impor basis data, serta data pelatihan pembelajaran mesin. Sebaliknya, larik JSON klasik menuntut pembacaan seluruh berkas sekaligus. Alat ini mengambil larik JSON Anda dan menuliskan setiap entri sebagai barisnya sendiri yang ringkas.

Konversi berjalan sepenuhnya secara lokal di peramban Anda, dalam JavaScript murni. Dari larik objek atau nilai, Anda memperoleh satu JSON ringkas per baris; urutannya dipertahankan. Objek yang membungkus larik semacam itu (misalnya di bawah kunci data) juga dikenali dan lariknya digunakan. Hasilnya dapat dialirkan baris demi baris, diproses dengan alat seperti jq, atau dimuat ke basis data secara berkelompok.

Dengan begitu, putaran bolak-balik tertutup: JSONL ke JSON dan kini JSON ke JSONL keduanya tersedia secara lokal. Alat ini tetap jujur soal itu: sebuah larik diharapkan di akar; sebuah objek tunggal tanpa larik pembungkus atau sebuah skalar ditolak dengan pesan yang jelas alih-alih menghasilkan hasil yang menyesatkan. Tidak ada yang diunggah.

Keunggulan praktis JSONL: tiap baris adalah JSON yang sah dengan sendirinya. Karena itu berkas dapat dialirkan, ditambahi, dan diproses baris demi baris tanpa memuat semuanya sekaligus ke memori - dan satu baris cacat tidak membuat seluruh dokumen tak terbaca, seperti yang akan terjadi pada larik JSON besar.

Data teknis

Data teknis
Format masukanJSON
Format keluaranJSONL
Pemrosesan massalTidak
PemrosesanLokal di peramban (JavaScript)
Unggah berkasTidak ada

Dalam 3 langkah

  1. Letakkan atau pilih berkas JSON Anda.
  2. Alat menuliskan setiap entri sebagai barisnya sendiri.
  3. Unduh berkas JSONL.

Batasan: Mengharapkan larik JSON di akar (atau objek yang membungkus tepat satu larik semacam itu). Setiap entri ditulis sebagai satu baris JSON ringkas dan urutannya dipertahankan. Sebuah skalar atau objek tanpa larik pembungkus ditolak dengan pesan yang jelas. Struktur bersarang di dalam sebuah entri dipertahankan sebagai JSON ringkas pada baris itu. Struktur bersarang dan tipe data (angka, boolean, objek/array bersarang) dari setiap entri tetap tidak berubah sebagai JSON kompak dalam satu baris.

Pertanyaan umum

Apakah berkas saya diunggah?

Tidak. Konversi berjalan sepenuhnya secara lokal di peramban - tidak ada yang dikirim.

Apa itu NDJSON?

NDJSON adalah nama lain JSON Lines: setiap baris memuat tepat satu nilai JSON.

Bagaimana jika JSON saya adalah objek dengan larik di dalamnya?

Itu dikenali: larik yang terkandung digunakan dan ditulis baris demi baris.

Apakah urutannya dipertahankan?

Ya. Baris-baris mengikuti urutan entri dalam larik.

Apakah arah sebaliknya juga bisa?

Ya, dengan alat "JSONL ke JSON" kami.

Alat terkait

JSONL ke JSON · JSON ke CSV · CSV ke JSON · YAML ke XML · XML ke TOML · TOML ke XML