ms

Tukar JSON kepada JSONL

Tukar tatasusunan JSON kepada JSON Lines (NDJSON) secara setempat - satu rekod setiap baris, tanpa muat naik, terus dalam pelayar anda.

Memproses secara setempat pada peranti anda ...

Memproses secara setempat pada peranti anda ...

0%

Adakah fail saya dimuat naik?

Tidak. Semuanya berjalan dalam pelayar anda - fail anda tidak pernah meninggalkan peranti. Bagaimana ini boleh disahkan

Tiada muat naik100% setempat
Kandungan kekal milik andatiada capaian pihak ketiga
Hosted in GermanyGlobal Content Delivery
Diaudit bebasTLS A+ · HTTP header A+

JSON Lines, iaitu NDJSON, menulis tepat satu nilai JSON setiap baris dan merupakan format pilihan untuk log, saluran paip penstriman, import pangkalan data, serta data latihan pembelajaran mesin. Sebaliknya, tatasusunan JSON klasik menuntut pembacaan keseluruhan fail sekali gus. Alat ini mengambil tatasusunan JSON anda dan menulis setiap entri sebagai barisnya sendiri yang padat.

Penukaran berjalan sepenuhnya secara setempat dalam pelayar anda, dalam JavaScript tulen. Daripada tatasusunan objek atau nilai, anda memperoleh satu JSON padat setiap baris; susunannya dikekalkan. Objek yang membalut tatasusunan sebegitu (contohnya di bawah kunci data) turut dikenal pasti dan tatasusunannya digunakan. Hasilnya boleh dialirkan baris demi baris, diproses dengan alat seperti jq, atau dimuatkan ke pangkalan data secara berkelompok.

Dengan itu, kitaran pergi-balik tertutup: JSONL kepada JSON dan kini JSON kepada JSONL kedua-duanya tersedia secara setempat. Alat ini kekal jujur tentangnya: sebuah tatasusunan dijangka di akar; sebuah objek tunggal tanpa tatasusunan pembalut atau sebuah skalar ditolak dengan mesej yang jelas dan bukannya menghasilkan keputusan yang mengelirukan. Tiada apa-apa yang dimuat naik.

Kelebihan praktikal JSONL: setiap baris ialah JSON yang sah dengan sendirinya. Sebab itu fail boleh distrim, ditambah, dan diproses baris demi baris tanpa memuatkan semuanya sekali gus ke memori - dan satu baris cacat tidak menjadikan seluruh dokumen tidak terbaca, seperti yang akan berlaku pada tatasusunan JSON besar.

Data teknikal

Data teknikal
Format inputJSON
Format outputJSONL
Pemprosesan kelompokTidak
PemprosesanSetempat dalam pelayar (JavaScript)
Muat naik failTiada

Dalam 3 langkah

  1. Lepaskan atau pilih fail JSON anda.
  2. Alat ini menulis setiap entri sebagai barisnya sendiri.
  3. Muat turun fail JSONL.

Batasan: Menjangka tatasusunan JSON di akar (atau objek yang membalut tepat satu tatasusunan sebegitu). Setiap entri ditulis sebagai satu baris JSON padat dan susunannya dikekalkan. Sebuah skalar atau objek tanpa tatasusunan pembalut ditolak dengan mesej yang jelas. Struktur bersarang dalam sesebuah entri dikekalkan sebagai JSON padat pada baris itu. Struktur bersarang dan jenis data (nombor, boolean, objek/tatasusunan bersarang) bagi setiap entri kekal tidak berubah sebagai JSON padat dalam baris itu.

Soalan lazim

Adakah fail saya dimuat naik?

Tidak. Penukaran berjalan sepenuhnya secara setempat dalam pelayar - tiada apa-apa yang dihantar.

Apakah itu NDJSON?

NDJSON ialah nama lain bagi JSON Lines: setiap baris memuatkan tepat satu nilai JSON.

Bagaimana jika JSON saya ialah objek dengan tatasusunan di dalamnya?

Itu dikenal pasti: tatasusunan yang terkandung digunakan dan ditulis baris demi baris.

Adakah susunannya dikekalkan?

Ya. Baris-baris mengikut susunan entri dalam tatasusunan.

Adakah arah sebaliknya turut berfungsi?

Ya, dengan alat "JSONL kepada JSON" kami.

Alat berkaitan

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