JSON Toolkit

JSON Toolkit

Meja kerja JSON untuk pemformatan, penukaran, perbandingan dan pertanyaan

JSON Toolkit berjalan sepenuhnya dalam pelayar: tampal dokumen untuk memformat, mengesahkan dan memampatkannya, tukar antara JSON5, YAML, XML dan CSV, banding dua muatan, tanya dengan JSONPath dan sahkan dengan JSON Schema. JSON anda tidak pernah dimuat naik ke pelayan.

  • Berjalan secara setempat dalam pelayar anda, walaupun di luar talian
  • Tiada pendaftaran; JSON anda tidak pernah meninggalkan pelayar
  • Setiap panduan memaut ke alat yang menunjukkannya

Alat teras

4 alat

Penukar

1 alat

Alat lanjutan

3 alat

Utiliti

2 alat

Laluan pembelajaran JSON

Buka pangkalan pengetahuan →

Panduan JSON panjang mengikut susunan bacaan: tatabahasa RFC 8259 dan perangkap jenis data, JSON5 dan JSON Lines, JSONPath dan JSON Patch, pengesahan JSON Schema, penukaran format, prestasi dan keselamatan, serta kontrak API dan pengurusan konfigurasi.

Bermula daripada RFC 8259 dan ECMA-404, kategori ini menghuraikan tatabahasa, jenis, pengekodan, dan sempadan penghuraian JSON — asas yang menjadi sandaran setiap kerja berkaitan JSON.

  1. Membaca sempadan tatabahasa JSON daripada RFC 8259Pemula · ~11 min bacaan
  2. Enam jenis, ketepatan nombor, dan perangkap pengekodanPemula · ~12 min bacaan
  3. Cara membetulkan kesilapan hurai JSON: menyemak Unexpected token langkah demi langkahPemula · ~12 min bacaan
  4. Apa itu fail JSON, apa yang perlu digunakan untuk membukanya, dan cara menyuntingnyaPemula · ~9 min bacaan
  5. Rujukan Mesej Kesilapan JSON: Daripada Teks Kesilapan Terus kepada PembetulanLanjutan · ~8 min bacaan
Lihat semua 6 artikel →

JSON5, JSONC, JSON Lines dan NDJSON menyelesaikan keperluan sebenar seperti komen, koma di hujung dan penstriman, dan membawa masalah keserasian serta pemilihan tersendiri.

  1. JSON5 dan JSONC: JSON dengan KomenPemula · ~10 min bacaan
  2. JSON Lines dan NDJSON: Data PenstrimanPertengahan · ~10 min bacaan
  3. Jujukan Teks JSON (RFC 7464): JSON Penstriman Berdelimit RSPertengahan · ~9 min bacaan
  4. JSON, TOML, YAML atau CSON: Memilih Format KonfigurasiPemula · ~9 min bacaan
  5. JSON Binari: Memilih Antara MessagePack, CBOR dan BSONPertengahan · ~10 min bacaan
Lihat semua 6 artikel →

Mengambil satu nilai daripada JSON atau menukar satu medan kelihatan mudah, tetapi setelah diseragamkan ia menjadi empat spesifikasi: JSONPath, JSON Pointer, JSON Patch, dan Merge Patch.

  1. Bahasa Pertanyaan JSONPath dalam AmalanPertengahan · ~12 min bacaan
  2. JSON Pointer, Patch, dan Merge PatchPertengahan · ~12 min bacaan
  3. Penapis JSONPath Secara Mendalam: Rekursi, Hirisan, dan Padanan Berbilang SyaratPertengahan · ~10 min bacaan
  4. JSON Patch dalam Pengeluaran: Sifat Atomik, Idempotensi, dan Konflik SerentakLanjutan · ~10 min bacaan
  5. JMESPath untuk Pemula: Pertanyaan Unjuran yang Mengalahkan JSONPathPemula · ~9 min bacaan
Lihat semua 5 artikel →

Terangkan bentuk data anda dengan JSON Schema, tukar persetujuan lisan menjadi pengesahan yang boleh dilaksanakan, dan biarkan ia memacu jenis TypeScript serta penjanaan borang secara bergilir.

  1. JSON Schema: Daripada Asas kepada PengeluaranPertengahan · ~14 min bacaan
  2. Penyegerakan Dua Hala Antara Schema dan Jenis TypeScriptPertengahan · ~11 min bacaan
  3. Mengapa JSON Schema Dijana Automatik Terus Menolak Data SebenarPertengahan · ~14 min bacaan
  4. Menggunakan Semula JSON Schema: $ref, $defs, dan Komposisi allOf/oneOfPertengahan · ~11 min bacaan
  5. Apabila Ralat JSON Schema Tidak Masuk Akal: Penentuan Lokasi dan Tadbir Urus Mesej Ralat AjvLanjutan · ~10 min bacaan
Lihat semua 7 artikel →

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

  1. Sempadan Penukaran JSON ↔ YAML dan XMLPertengahan · ~12 min bacaan
  2. Menukar JSON kepada dan daripada CSV serta Data JadualPemula · ~10 min bacaan
  3. JSON kepada Excel: Empat Pendekatan dan Di Mana Setiap Satu Kehilangan KetepatanPemula · ~11 min bacaan
  4. JSON kepada SQL: Pernyataan INSERT, Reka Bentuk Jadual, dan Perangkap Pemetaan JenisPertengahan · ~10 min bacaan
  5. JSON kepada TypeScript: Antara Muka, Type Guard, dan Had PenjanaanPertengahan · ~9 min bacaan
Lihat semua 8 artikel →

Fail JSON bersaiz puluhan megabait boleh membekukan main thread, dan JSON yang direka dengan teliti boleh menembusi perkhidmatan; kategori ini merangkumi kedua-dua daya pemprosesan dan pertahanan.

  1. Menghurai, Memaparkan, dan Menstrim JSON BesarPertengahan · ~13 min bacaan
  2. Senarai Semak Risiko Keselamatan untuk Pemprosesan JSONPertengahan · ~12 min bacaan
  3. Berhenti Melakukan Pemampatan JSON dalam Urutan Salah: minify vs gzip vs brotli, DiukurPertengahan · ~7 min bacaan
  4. Lejar Memori JSON: Apa Sebenarnya Kos String, Objek, dan Tatasusunan BesarLanjutan · ~11 min bacaan
  5. Mengapa Pokok JSON Besar Tersekat-sekat: Tatal Maya dan Strategi RuntuhLanjutan · ~10 min bacaan
Lihat semua 6 artikel →

Pustaka penghurai, alat baris arahan dan pemalam editor membentuk rantaian alat JSON harian; kunci untuk memilih antaranya ialah kualiti lokasi ralat dan kesihatan penyelenggaraan ekosistem.

  1. Perbandingan Pustaka Penghuraian dan Pemprosesan JSONPertengahan · ~11 min bacaan
  2. Editor, Baris Arahan dan Rantaian Alat AutomasiPemula · ~10 min bacaan
  3. Memilih Alat Perbezaan JSON: Perbezaan Teks, Perbezaan Struktur dan VisualisasiPertengahan · ~9 min bacaan
  4. Pengesahan JSON dalam CI: Saluran dengan jsonlint, ajv dan jqPertengahan · ~10 min bacaan
  5. Alat Visualisasi JSON: Paparan Pokok, Lipatan dan Tukar Ganti Data BesarPemula · ~9 min bacaan
Lihat semua 6 artikel →

Meletakkan JSON ke dalam sistem sebenar: cara mentakrifkan kontrak API, cara mengurus konfigurasi dan fixture, cara mengendalikan keserasian versi, dan cara menyelenggara data ujian.

  1. Perkara Penting untuk Mereka Bentuk Kontrak Data JSON APIPertengahan · ~13 min bacaan
  2. Mengurus JSON untuk Konfigurasi, Fixture, dan Data SetempatPemula · ~10 min bacaan
  3. Apabila dua dokumen JSON berbeza: diff kedudukan, diff berasaskan id, atau normalisasi dahuluPemula · ~6 min bacaan
  4. Konflik cantum Git dalam fail JSON: mengapa merge=union menulis JSON rosakPertengahan · ~7 min bacaan
  5. Memversi Kontrak JSON: Keserasian, Penandaan Usang, dan Migrasi DataLanjutan · ~10 min bacaan
Lihat semua 5 artikel →

Soalan Lazim

25 artikel

Mengumpulkan soalan yang paling kerap ditanya tentang alat di laman ini dan tentang spesifikasi JSON, dikumpulkan mengikut senario, dengan jawapan yang boleh anda gunakan terus dan bukannya kesimpulan yang kabur.

  1. Soalan Lazim Penggunaan Alat: Data, Fail dan EksportPemula · ~10 min bacaan
  2. Soalan Lazim Sintaks dan Format: Komen, Koma Mengekor dan KetepatanPemula · ~12 min bacaan
  3. Soalan Lazim Pertanyaan dan Pengesahan: JSONPath dan SchemaPertengahan · ~12 min bacaan
  4. Soalan Lazim Prestasi dan Keselamatan: Data Perlahan, Tersekat dan Tidak DipercayaiPertengahan · ~13 min bacaan
  5. Soalan Lazim Kerjasama Pasukan: Kontrak, Konfigurasi dan FixturePertengahan · ~12 min bacaan
Lihat semua 25 artikel →