JSON Toolkit
Ruang kerja JSON untuk memformat, mengonversi, membandingkan, dan membuat kueri
JSON Toolkit berjalan sepenuhnya di browser: tempelkan dokumen untuk memformat, memvalidasi, dan memperkecilnya, konversi antara JSON5, YAML, XML, dan CSV, bandingkan dua payload, buat kueri dengan JSONPath, dan validasi dengan JSON Schema. JSON Anda tidak pernah diunggah ke server.
- Berjalan secara lokal di browser Anda, bahkan saat offline
- Tanpa pendaftaran; JSON Anda tidak pernah keluar dari browser
- Setiap panduan tertaut ke alat yang mendemonstrasikannya
Alat inti
4 alatKonverter
1 alatAlat lanjutan
3 alatUtilitas
2 alatJalur belajar JSON
Buka basis pengetahuan →Panduan JSON panjang dalam urutan bacaan: tata bahasa RFC 8259 dan jebakan tipe data, JSON5 dan JSON Lines, JSONPath dan JSON Patch, validasi JSON Schema, konversi format, performa dan keamanan, serta kontrak API dan pengelolaan konfigurasi.
Dasar-Dasar JSON dan Spesifikasinya
6 artikelBerangkat dari RFC 8259 dan ECMA-404, kategori ini memaparkan tata bahasa, tipe, encoding, dan batas parsing JSON — fondasi yang menopang setiap pekerjaan dengan JSON.
- Membaca batas tata bahasa JSON dari RFC 8259Pemula · ±11 menit baca
- Enam tipe, presisi angka, dan jebakan encodingPemula · ±12 menit baca
- Cara memperbaiki error JSON parse: memeriksa Unexpected token langkah demi langkahPemula · ±12 menit baca
- Apa itu file JSON, dengan apa membukanya, dan cara mengeditnyaPemula · ±9 menit baca
- Pencarian Pesan Error JSON: Dari Teks Error Langsung ke PerbaikanLanjutan · ±8 menit baca
Format dan Dialek Lanjutan
6 artikelJSON5, JSONC, JSON Lines dan NDJSON memecahkan kebutuhan nyata seperti komentar, koma di akhir, dan streaming, sekaligus membawa masalah kompatibilitas dan pemilihan tersendiri.
- JSON5 dan JSONC: JSON dengan KomentarPemula · ±10 menit baca
- JSON Lines dan NDJSON: Data StreamingMenengah · ±10 menit baca
- JSON Text Sequences (RFC 7464): JSON Streaming yang Dipisahkan RSMenengah · ±9 menit baca
- JSON, TOML, YAML, atau CSON: Memilih Format KonfigurasiPemula · ±9 menit baca
- JSON Biner: Memilih Antara MessagePack, CBOR, dan BSONMenengah · ±10 menit baca
Query dan Modifikasi Inkremental
5 artikelMengambil 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.
- Bahasa Query JSONPath dalam PraktikMenengah · ±12 menit baca
- JSON Pointer, Patch, dan Merge PatchMenengah · ±12 menit baca
- Filter JSONPath Secara Mendalam: Rekursi, Slice, dan Pencocokan Multi-KondisiMenengah · ±10 menit baca
- JSON Patch di Produksi: Atomisitas, Idempotensi, dan Konflik KonkurenLanjutan · ±10 menit baca
- JMESPath untuk Pemula: Query Proyeksi yang Mengungguli JSONPathPemula · ±9 menit baca
Schema dan Validasi
7 artikelDeskripsikan 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.
- JSON Schema: Dari Dasar hingga ProduksiMenengah · ±14 menit baca
- Sinkronisasi Dua Arah antara Schema dan Tipe TypeScriptMenengah · ±11 menit baca
- Mengapa JSON Schema yang Dibuat Otomatis Terus Menolak Data NyataMenengah · ±14 menit baca
- Menggunakan Ulang JSON Schema: $ref, $defs, dan Komposisi allOf/oneOfMenengah · ±11 menit baca
- Ketika Error JSON Schema Tidak Masuk Akal: Pelokasian dan Tata Kelola Pesan Error AjvLanjutan · ±10 menit baca
Konversi Format
8 artikelKonversi 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.
- Batas Konversi JSON ↔ YAML dan XMLMenengah · ±12 menit baca
- Mengonversi JSON ke dan dari CSV serta Data TabularPemula · ±10 menit baca
- JSON ke Excel: Empat Pendekatan dan Di Mana Masing-Masing Kehilangan KesetiaanPemula · ±11 menit baca
- JSON ke SQL: Pernyataan INSERT, Desain Tabel, dan Jebakan Pemetaan TipeMenengah · ±10 menit baca
- JSON ke TypeScript: Interface, Type Guard, dan Batas GenerasiMenengah · ±9 menit baca
Kinerja dan Keamanan
6 artikelFile JSON berukuran puluhan megabyte bisa membekukan main thread, dan JSON yang dirancang dengan cermat bisa menembus layanan; kategori ini membahas throughput sekaligus pertahanannya.
- Parsing, Rendering, dan Streaming JSON BesarMenengah · ±13 menit baca
- Checklist Risiko Keamanan untuk Pemrosesan JSONMenengah · ±12 menit baca
- Berhenti Melakukan Kompresi JSON dalam Urutan yang Salah: minify vs gzip vs brotli, TerukurMenengah · ±7 menit baca
- Neraca Memori JSON: Berapa Biaya Sebenarnya untuk String, Object, dan Array BesarLanjutan · ±11 menit baca
- Mengapa Tree JSON Besar Tersendat: Virtual Scrolling dan Strategi CollapseLanjutan · ±10 menit baca
Alat & Ekosistem
6 artikelPustaka 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.
- Perbandingan Pustaka Parsing dan Pemrosesan JSONMenengah · ±11 menit baca
- Editor, Command Line, dan Toolchain OtomasiPemula · ±10 menit baca
- Memilih Alat Diff JSON: Diff Teks, Diff Struktural, dan VisualisasiMenengah · ±9 menit baca
- Validasi JSON di CI: Pipeline dengan jsonlint, ajv, dan jqMenengah · ±10 menit baca
- Alat Visualisasi JSON: Tree View, Folding, dan Kompromi Data BesarPemula · ±9 menit baca
Praktik Rekayasa
5 artikelMenempatkan JSON ke dalam sistem nyata: bagaimana mendefinisikan kontrak API, bagaimana mengelola konfigurasi dan fixture, bagaimana menangani kompatibilitas versi, dan bagaimana memelihara data uji.
- Poin Penting dalam Mendesain Kontrak Data JSON APIMenengah · ±13 menit baca
- Mengelola JSON untuk Konfigurasi, Fixture, dan Data LokalPemula · ±10 menit baca
- Ketika dua dokumen JSON berbeda: diff posisional, diff berbasis id, atau normalisasi duluPemula · ±6 menit baca
- Konflik merge Git pada file JSON: mengapa merge=union menulis JSON rusakMenengah · ±7 menit baca
- Versioning Kontrak JSON: Kompatibilitas, Deprecation, dan Migrasi DataLanjutan · ±10 menit baca
Pertanyaan yang Sering Diajukan
25 artikelMengumpulkan 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.
- FAQ Penggunaan Alat: Data, Berkas, dan EksporPemula · ±10 menit baca
- FAQ Sintaks dan Format: Komentar, Koma di Ujung, dan PresisiPemula · ±12 menit baca
- FAQ Kueri dan Validasi: JSONPath dan SchemaMenengah · ±12 menit baca
- FAQ Performa dan Keamanan: Lambat, Tersendat, dan Data Tidak TepercayaMenengah · ±13 menit baca
- FAQ Kolaborasi Tim: Kontrak, Konfigurasi, dan FixtureMenengah · ±12 menit baca