JSON Toolkit

Basis Pengetahuan

Jalur belajar yang menuntun JSON dari tata bahasa dan format hingga kueri, validasi, dan praktik produksi, dengan setiap artikel dipasangkan ke alat online yang berfungsi.

Kategori

Sampul kategori Dasar-Dasar JSON dan Spesifikasinya

Dasar-Dasar JSON dan Spesifikasinya

Berangkat dari RFC 8259 dan ECMA-404, kategori ini memaparkan tata bahasa, tipe, encoding, dan batas parsing JSON — fondasi yang menopang setiap pekerjaan dengan JSON.

6 artikel
Sampul kategori format dan dialek lanjutan

Format dan Dialek Lanjutan

JSON5, JSONC, JSON Lines dan NDJSON memecahkan kebutuhan nyata seperti komentar, koma di akhir, dan streaming, sekaligus membawa masalah kompatibilitas dan pemilihan tersendiri.

6 artikel
Sampul kategori Query dan Modifikasi Inkremental

Query dan Modifikasi Inkremental

Mengambil satu nilai dari JSON atau mengubah satu field terlihat sederhana, tetapi begitu distandardisasi ia menjadi empat spesifikasi: JSONPath, JSON Pointer, JSON Patch, dan Merge Patch.

5 artikel
Sampul kategori untuk Schema dan Validasi

Schema dan Validasi

Deskripsikan bentuk data Anda dengan JSON Schema, ubah kesepakatan verbal menjadi validasi yang dapat dieksekusi, dan biarkan ia menggerakkan tipe TypeScript serta pembuatan form sebagai balasannya.

7 artikel
Sampul kategori konversi format

Konversi Format

Konversi antara JSON dan YAML, XML, CSV, TypeScript, Java, Go, serta SQL tidak pernah tanpa kehilangan. Yang penting adalah menyatakan dengan jelas di mana kehilangan itu terjadi.

8 artikel
Sampul kategori Kinerja dan Keamanan

Kinerja dan Keamanan

File JSON berukuran puluhan megabyte bisa membekukan main thread, dan JSON yang dirancang dengan cermat bisa menembus layanan; kategori ini membahas throughput sekaligus pertahanannya.

6 artikel
Sampul kategori Alat & Ekosistem

Alat & Ekosistem

Pustaka parsing, alat command-line, dan plugin editor membentuk toolchain JSON sehari-hari; kunci memilih di antara mereka adalah kualitas pelokasian error dan kesehatan pemeliharaan ekosistem.

6 artikel
Sampul kategori Praktik Rekayasa

Praktik Rekayasa

Menempatkan JSON ke dalam sistem nyata: bagaimana mendefinisikan kontrak API, bagaimana mengelola konfigurasi dan fixture, bagaimana menangani kompatibilitas versi, dan bagaimana memelihara data uji.

5 artikel
Sampul untuk kategori pertanyaan yang sering diajukan

Pertanyaan yang Sering Diajukan

Mengumpulkan pertanyaan yang paling sering diajukan tentang alat di situs ini dan tentang spesifikasi JSON, dikelompokkan menurut skenario, dengan jawaban yang bisa langsung Anda terapkan alih-alih kesimpulan yang samar.

25 artikel

Baru diperbarui

File JSON besar tidak bisa dibuka? Pilih alat yang tepat sesuai ukuran

Ekspor JSON berukuran puluhan MB sering membuat editor teks dan alat daring membeku, padahal proses parsing sendiri hanya butuh beberapa ratus milidetik. Kami mengukur waktu dan memori di setiap tahap untuk sampel 45 MB berisi 500.000 rekaman, menunjukkan bahwa biaya sesungguhnya ada pada jumlah baris dan node, lalu menyusun tabel pemilihan alat berdasarkan ukuran file: tampilan daring, baris perintah, pemrosesan stream, dan aplikasi desktop.

Menengah±6 menit bacaDiperbarui 2026-11-07

JSONL dalam praktik: membuka, mengonversi, dan memperbaiki baris rusak

Memberikan seluruh file .jsonl ke JSON.parse lalu menerima error hampir tidak pernah berarti file rusak — artinya strategi membaca yang salah. Panduan ini mencakup cara standar memeriksa dan membaca JSONL baris demi baris, perintah konversi dua arah dengan array JSON, tabel enam jenis baris rusak, dan cara benar mengonsumsi NDJSON dari respons HTTP streaming.

Menengah±9 menit bacaDiperbarui 2026-11-06

Pengujian Kontrak JSON Schema: Las Aturan Validasi ke Dalam CI

Skema tidak berakhir saat ditulis — di situlah degradasi dimulai. Satu salah ketik diam-diam melonggarkan validasi, satu refaktoring memecahkan semua fixture. Panduan ini membedah susunan pengujian kontrak yang bisa dilaksanakan: fixture positif, negatif dan snapshot, lint skema itu sendiri, kompilasi sekali dengan penggunaan ulang, dan empat gerbang CI yang mengubah pecahnya kontrak menjadi build merah.

Menengah±8 menit bacaDiperbarui 2026-11-05

JSON ke CSV: dari mana header berasal dan mengapa nilai berubah

Sembilan eksperimen pada konverter nyata: strategi "kunci dari baris pertama" kehilangan kolom secara diam-diam, null, ketiadaan, dan string kosong semuanya menjadi sel kosong, bilangan bulat 20 digit kehilangan presisi sejak JSON.parse, dan titik dalam kunci membuat dua jalur berbeda bertabrakan di kolom yang sama. Bagaimana header dibangun, nilai mana yang terdistorsi, dan bagaimana memilih strategi sesuai penggunaan di hilir.

Lanjutan±6 menit bacaDiperbarui 2026-11-04