JSON Toolkit

JSON Toolkit

Bàn làm việc JSON để định dạng, chuyển đổi, so sánh và truy vấn

JSON Toolkit chạy hoàn toàn trong trình duyệt: dán tài liệu để định dạng, kiểm tra và nén, chuyển đổi giữa JSON5, YAML, XML và CSV, so sánh hai tải trọng, truy vấn bằng JSONPath và kiểm tra theo JSON Schema. JSON của bạn không bao giờ được tải lên máy chủ.

  • Chạy cục bộ trong trình duyệt của bạn, kể cả khi ngoại tuyến
  • Không cần đăng ký; JSON của bạn không rời khỏi trình duyệt
  • Mỗi hướng dẫn đều liên kết đến công cụ minh họa cho nó

Công cụ cốt lõi

4 công cụ

Bộ chuyển đổi

1 công cụ

Công cụ nâng cao

3 công cụ

Tiện ích

2 công cụ

Lộ trình học JSON

Mở kho kiến thức →

Các hướng dẫn JSON dài kỳ theo thứ tự đọc: ngữ pháp RFC 8259 và những cạm bẫy về kiểu dữ liệu, JSON5 và JSON Lines, JSONPath và JSON Patch, kiểm tra JSON Schema, chuyển đổi định dạng, hiệu năng và bảo mật, cùng hợp đồng API và quản lý cấu hình.

Bắt đầu từ RFC 8259 và ECMA-404, chuyên mục này trình bày ngữ pháp, kiểu dữ liệu, mã hóa và ranh giới phân tích cú pháp của JSON — nền tảng mà mọi công việc với JSON đều dựa trên đó.

  1. Đọc ranh giới ngữ pháp JSON từ RFC 8259Người mới · Đọc khoảng 11 phút
  2. Sáu kiểu, độ chính xác số và cạm bẫy mã hóaNgười mới · Đọc khoảng 12 phút
  3. Cách sửa lỗi phân tích JSON: kiểm tra Unexpected token từng bướcNgười mới · Đọc khoảng 12 phút
  4. Tệp JSON là gì, mở bằng gì và chỉnh sửa thế nàoNgười mới · Đọc khoảng 9 phút
  5. Tra cứu thông báo lỗi JSON: từ văn bản lỗi đến cách sửaNâng cao · Đọc khoảng 8 phút
Xem tất cả 6 bài viết →

JSON5, JSONC, JSON Lines và NDJSON giải quyết những nhu cầu thực tế như chú thích, dấu phẩy cuối và truyền dữ liệu dạng luồng, nhưng cũng mang theo vấn đề tương thích và lựa chọn của riêng chúng.

  1. JSON5 và JSONC: JSON có chú thíchNgười mới · Đọc khoảng 10 phút
  2. JSON Lines và NDJSON: dữ liệu dạng luồngTrung cấp · Đọc khoảng 10 phút
  3. JSON Text Sequences (RFC 7464): JSON dạng luồng phân tách bằng RSTrung cấp · Đọc khoảng 9 phút
  4. JSON, TOML, YAML hay CSON: chọn định dạng cấu hìnhNgười mới · Đọc khoảng 9 phút
  5. JSON nhị phân: chọn giữa MessagePack, CBOR và BSONTrung cấp · Đọc khoảng 10 phút
Xem tất cả 6 bài viết →

Lấy một giá trị ra khỏi JSON hoặc đổi một trường nghe có vẻ đơn giản, nhưng khi chuẩn hoá thì nó thành bốn đặc tả: JSONPath, JSON Pointer, JSON Patch và Merge Patch.

  1. Ngôn ngữ truy vấn JSONPath trong thực tếTrung cấp · Đọc khoảng 12 phút
  2. JSON Pointer, Patch và Merge PatchTrung cấp · Đọc khoảng 12 phút
  3. Filter JSONPath chuyên sâu: đệ quy, slice và khớp nhiều điều kiệnTrung cấp · Đọc khoảng 10 phút
  4. JSON Patch trên production: tính nguyên tử, tính bất biến và xung đột đồng thờiNâng cao · Đọc khoảng 10 phút
  5. JMESPath cho người mới: truy vấn projection vượt JSONPathNgười mới · Đọc khoảng 9 phút
Xem tất cả 5 bài viết →

Mô tả hình dạng dữ liệu bằng JSON Schema, biến những thỏa thuận miệng thành xác thực có thể thực thi, rồi để nó dẫn dắt việc sinh kiểu TypeScript và form.

  1. JSON Schema: Từ cơ bản đến triển khai thực tếTrung cấp · Đọc khoảng 14 phút
  2. Đồng bộ hai chiều giữa Schema và kiểu TypeScriptTrung cấp · Đọc khoảng 11 phút
  3. Tại sao JSON Schema sinh tự động cứ từ chối dữ liệu thậtTrung cấp · Đọc khoảng 14 phút
  4. Tái sử dụng JSON Schema: $ref, $defs và kết hợp allOf/oneOfTrung cấp · Đọc khoảng 11 phút
  5. Khi lỗi JSON Schema vô lý: định vị lỗi Ajv và quản trị thông báoNâng cao · Đọc khoảng 10 phút
Xem tất cả 7 bài viết →

Chuyển đổi giữa JSON với YAML, XML, CSV, TypeScript, Java, Go và SQL chưa bao giờ là không mất mát. Điều quan trọng là nói rõ mất mát xảy ra ở đâu.

  1. Ranh giới chuyển đổi JSON ↔ YAML và XMLTrung cấp · Đọc khoảng 12 phút
  2. Chuyển đổi JSON sang và từ CSV cùng dữ liệu dạng bảngNgười mới · Đọc khoảng 10 phút
  3. JSON sang Excel: bốn cách tiếp cận và chỗ mỗi cách mất độ trung thựcNgười mới · Đọc khoảng 11 phút
  4. JSON sang SQL: câu lệnh INSERT, thiết kế bảng và bẫy ánh xạ kiểuTrung cấp · Đọc khoảng 10 phút
  5. JSON sang TypeScript: interface, type guard và giới hạn của sinh mãTrung cấp · Đọc khoảng 9 phút
Xem tất cả 8 bài viết →

Một tệp JSON hàng chục megabyte có thể làm đóng băng luồng chính, và JSON được dựng khéo léo có thể đâm thủng một dịch vụ; danh mục này bao gồm cả thông lượng lẫn phòng thủ.

  1. Phân tích, kết xuất và truyền luồng JSON lớnTrung cấp · Đọc khoảng 13 phút
  2. Danh sách kiểm tra rủi ro bảo mật khi xử lý JSONTrung cấp · Đọc khoảng 12 phút
  3. Đừng nén JSON sai thứ tự: minify so với gzip so với brotli, có đo đạcTrung cấp · Đọc khoảng 7 phút
  4. Sổ ghi bộ nhớ của JSON: chuỗi, object và mảng lớn thật sự tốn bao nhiêuNâng cao · Đọc khoảng 11 phút
  5. Vì sao cây JSON lớn bị giật: cuộn ảo và chiến lược thu gọnNâng cao · Đọc khoảng 10 phút
Xem tất cả 6 bài viết →

Thư viện phân tích, công cụ dòng lệnh và plugin trình soạn thảo tạo nên bộ công cụ JSON hằng ngày; chìa khoá để chọn giữa chúng là chất lượng định vị lỗi và mức khoẻ bảo trì của hệ sinh thái.

  1. So sánh thư viện phân tích và xử lý JSONTrung cấp · Đọc khoảng 11 phút
  2. Trình soạn thảo, dòng lệnh và chuỗi công cụ tự động hoáNgười mới · Đọc khoảng 10 phút
  3. Chọn công cụ JSON diff: diff văn bản, diff cấu trúc và trực quan hoáTrung cấp · Đọc khoảng 9 phút
  4. Kiểm chứng JSON trong CI: pipeline với jsonlint, ajv và jqTrung cấp · Đọc khoảng 10 phút
  5. Công cụ trực quan hoá JSON: tree view, folding và những đánh đổi với dữ liệu lớnNgười mới · Đọc khoảng 9 phút
Xem tất cả 6 bài viết →

Đưa JSON vào hệ thống thật: cách định nghĩa hợp đồng API, cách quản lý cấu hình và fixture, cách xử lý tương thích phiên bản, và cách duy trì dữ liệu kiểm thử.

  1. Những điểm then chốt khi thiết kế hợp đồng dữ liệu API JSONTrung cấp · Đọc khoảng 13 phút
  2. Quản lý JSON cho cấu hình, fixture và dữ liệu cục bộNgười mới · Đọc khoảng 10 phút
  3. Khi hai tài liệu JSON khác nhau: diff theo vị trí, diff theo id, hay chuẩn hoá trướcNgười mới · Đọc khoảng 6 phút
  4. Xung đột merge Git trên tệp JSON: vì sao merge=union ghi ra JSON hỏngTrung cấp · Đọc khoảng 7 phút
  5. Phiên bản hoá hợp đồng JSON: tương thích, ngừng hỗ trợ và di trú dữ liệuNâng cao · Đọc khoảng 10 phút
Xem tất cả 5 bài viết →

Tập hợp những câu hỏi thường gặp nhất về các công cụ trên trang này và về đặc tả JSON, nhóm theo tình huống, với câu trả lời có thể hành động ngay thay vì một kết luận mơ hồ.

  1. Câu hỏi thường gặp về cách dùng công cụ: dữ liệu, tệp và xuấtNgười mới · Đọc khoảng 10 phút
  2. Câu hỏi thường gặp về cú pháp và định dạng: chú thích, dấu phẩy cuối và độ chính xácNgười mới · Đọc khoảng 12 phút
  3. Câu hỏi thường gặp về truy vấn và kiểm chứng: JSONPath và SchemaTrung cấp · Đọc khoảng 12 phút
  4. Câu hỏi thường gặp về hiệu năng và bảo mật: chậm, giật và dữ liệu không đáng tinTrung cấp · Đọc khoảng 13 phút
  5. Câu hỏi thường gặp về cộng tác nhóm: hợp đồng, cấu hình và fixtureTrung cấp · Đọc khoảng 12 phút
Xem tất cả 25 bài viết →