jsonecho

Định dạng và kiểm tra JSON

Dán JSON để định dạng và kiểm tra. Nếu có vấn đề, chúng tôi sẽ chỉ rõ dòng và nguyên nhân.

Đang tải công cụ...

Tất cả công cụ

Định dạng JSONĐịnh dạng, kiểm tra và khám phá JSON ở chế độ cây, kèm vị trí chính xác của các dòng có lỗi.Được dùng nhiều nhấtKiểm tra JSONKiểm tra tổng hợp JSON và xem dòng chính xác và lý do cho bất kỳ lỗi nào.Kiểm traChỉnh sửa JSONchỉnh sửa JSON với số hàng, xác thực trực tiếp và xem cây.Chỉnh sửaXem JSONTìm kiếm JSON như một cây có thể lập với tìm kiếm và copy-path.CâyĐịnh dạng JSON dễ đọcChụp JSON đẹp với 2, 3, 4 không gian hoặc tab.Định dạngPhân tích JSONPhân tích JSON vào một cây và xác định các lỗi tổng hợp.Phân tíchRút gọn JSONNén JSON thành một dòng nhỏ gọn.ChènĐọc JSONMở và đọc các tệp .json như một cây có thể tìm kiếm.ĐọcJSON StringifyChuyển JSON thành chuỗi literal có escape, giống JSON.stringify.Thêm escapeJSON một dòngPhong trào JSON nhiều dòng thành một dòng.GọnSo sánh JSONSo sánh hai tài liệu JSON và liệt kê các giá trị được thêm, xóa và thay đổi.Sự khác biệtSắp xếp JSONĐặt khóa JSON theo bảng chữ cái ở mỗi cấp độ tổ.Sắp xếpĐịnh dạng JSON5Tạo định dạng JSON5 và chuyển đổi nó thành JSON tiêu chuẩn.JSON5Kiểm tra JSON5Thiết lập hợp pháp JSON5 và tìm ra lỗi.JSON5JSON sang XMLChuyển đổi JSON thành XML có vạch với một yếu tố gốc tùy chỉnh.Chuyển đổiJSON sang CSVChuyển mảng đối tượng JSON sang CSV với các cột đã làm phẳng.Chuyển đổiJSON sang YAMLChuyển đổi JSON thành YAML sạch và dễ đọc.Chuyển đổiJSON sang TSVChuyển đổi JSON thành các giá trị tách biệt tab.Chuyển đổiJSON sang StringChuyển đổi JSON thành một chuỗi thoát để mã và cấu hình.Chuyển đổiString sang JSONTháo một chuỗi JSON và định dạng nó như JSON có thể đọc được.Chuyển đổiJSON sang ExcelChuyển đổi JSON thành tệp Excel .xlsx có thể tải xuống.ExcelJSON sang HTML TableChuyển đổi một mảng JSON thành bảng HTML.Chuyển đổiJSON sang Markdown TableChuyển đổi JSON thành một bảng Markdown được sắp xếp tốt.Chuyển đổiXML sang JSONChuyển đổi XML thành JSON, giữ các thuộc tính và các yếu tố lặp lại.Chuyển đổiXML sang CSVChuyển đổi các yếu tố XML lặp lại thành hàng CSV.Chuyển đổiXML sang YAMLChuyển đổi XML thành YAML dễ đọc.Chuyển đổiXML sang StringChuyển đổi XML thành một chuỗi đơn đường thoát.Chuyển đổiRSS sang JSONChuyển đổi RSS và Atom feed thành JSON với một mảng các mục đơn giản.Nguồn cấpYAML sang JSONChuyển đổi YAML thành JSON, bao gồm các tệp đa tài liệu.Chuyển đổiYAML sang XMLChuyển đổi YAML thành XML có vạch.Chuyển đổiYAML sang CSVChuyển đổi một danh sách YAML thành CSV.Chuyển đổiCSV sang JSONChuyển đổi CSV thành một mảng JSON của các đối tượng.Chuyển đổiCSV sang XMLChuyển đổi CSV thành XML với một yếu tố mỗi hàng.Chuyển đổiCSV sang YAMLChuyển đổi CSV thành danh sách YAML.Chuyển đổiCSV sang HTML TableChuyển đổi CSV thành bảng HTML với bản xem trước.Chuyển đổiExcel sang JSONChuyển đổi các tệp Excel .xlsx thành JSON, riêng trong trình duyệt của bạn.ExcelExcel sang HTML TableChuyển đổi một trang Excel thành bảng HTML.ExcelĐịnh dạng XMLLàm đẹp XML và kiểm tra rằng nó được hình thành tốt.Định dạngRút gọn XMLCompress XML bằng cách loại bỏ không gian trắng và bình luận.ChènXem XMLXem XML như một cây có thể lắp ráp, tìm kiếm.CâyĐịnh dạng XML dễ đọcChất xml đẹp với bản ghi tùy chỉnh.Định dạngKiểm tra XMLKiểm tra tổng hợp XML và tìm ra lỗi.Kiểm traChỉnh sửa XMLchỉnh sửa XML với xác nhận trực tiếp và xem cây.Chỉnh sửaPhân tích XMLPhân tích XML và kiểm tra cấu trúc kết quả.Phân tíchĐịnh dạng WSDLChuyển hình và xác nhận mô tả dịch vụ web WSDL.WSDLĐịnh dạng SOAPđịnh dạng SOAP yêu cầu và phản hồi XML.SOAPKiểm tra YAMLKiểm tra tổng hợp YAML và tìm ra lỗi nhập.Kiểm traXem YAMLHãy xem YAML như một cái cây sụp đổ.CâyĐịnh dạng YAMLĐịnh dạng YAML và giữ cho bình luận của nó.Định dạngPhân tích YAMLPhân tích YAML và kiểm tra dữ liệu kết quả.Phân tíchĐịnh dạng HTMLLàm đẹp HTML bằng cách ghi rõ ràng.Định dạngĐịnh dạng HTML dễ đọcĐẹp in HTML với bản ghi tùy chỉnh.Định dạngKiểm tra HTMLKiểm tra HTML cho các thẻ chưa đóng, ID trùng lặp và văn bản thay thế bị thiếu.Kiểm traXem HTMLXem trước HTML trong một hộp cát an toàn.Xem trướcChỉnh sửa HTMLchỉnh sửa HTML với một bản xem trước trực tiếp.Chỉnh sửaRút gọn HTMLCompress HTML bằng cách loại bỏ không gian trắng và bình luận.ChènThêm escape cho HTMLThêm escape cho ký tự đặc biệt trong HTML.Thêm escapeBỏ escape trong HTMLKhôi phục ký tự gốc từ văn bản HTML có escape.Bỏ escapeThêm escape cho XMLThêm escape cho ký tự đặc biệt trong XML.Thêm escapeBỏ escape trong XMLKhôi phục ký tự gốc từ văn bản XML có escape.Bỏ escapeThêm escape cho JavaScriptThêm escape cho ký tự đặc biệt trong JavaScript.Thêm escapeBỏ escape trong JavaScriptKhôi phục ký tự gốc từ văn bản JavaScript có escape.Bỏ escapeThêm escape cho JavaThêm escape cho ký tự đặc biệt trong Java.Thêm escapeBỏ escape trong JavaKhôi phục ký tự gốc từ văn bản Java có escape.Bỏ escapeThêm escape cho .NET (C#)Thêm escape cho ký tự đặc biệt trong .NET (C#).Thêm escapeBỏ escape trong .NET (C#)Khôi phục ký tự gốc từ văn bản .NET (C#) có escape.Bỏ escapeThêm escape cho JSONThêm escape cho ký tự đặc biệt trong JSON.Thêm escapeBỏ escape trong JSONKhôi phục ký tự gốc từ văn bản JSON có escape.Bỏ escapeThêm escape cho CSVThêm escape cho ký tự đặc biệt trong CSV.Thêm escapeBỏ escape trong CSVKhôi phục ký tự gốc từ văn bản CSV có escape.Bỏ escapeThêm escape cho SQLThêm escape cho ký tự đặc biệt trong SQL.Thêm escapeBỏ escape trong SQLKhôi phục ký tự gốc từ văn bản SQL có escape.Bỏ escapeTiện ích văn bảnThay đổi trường hợp, sắp xếp và làm sạch các dòng, đếm ký tự và từ.Văn bảnMã hóa URLVăn bản mã hóa phần trăm cho URL và chuỗi truy vấn.Mã hóaGiải mã URLGiải mã URL mã hóa phần trăm và chuỗi truy vấn.Giải mãMã hóa URL cho JSONURL mã hóa JSON cho các tham số truy vấn.Mã hóaGiải mã URL cho JSONKhóa mã URL JSON trở lại văn bản có thể đọc được.Giải mãMã hóa URL cho XMLURL-encode XML cho các tham số truy vấn.Mã hóaGiải mã URL cho XMLKhóa mã XML được mã hóa bằng URL trở lại thành văn bản có thể đọc được.Giải mãMã hóa URL cho YAMLURL mã hóa YAML cho các tham số truy vấn.Mã hóaGiải mã URL cho YAMLKhóa mã URL YAML trở lại văn bản có thể đọc được.Giải mãMã hóa Base64Mã hóa văn bản đến Base64, tiêu chuẩn hoặc URL an toàn.Mã hóaGiải mã Base64Giải mã chuỗi Base64, bao gồm các biến thể an toàn URL.Giải mãJSON sang Base64Mã hóa JSON đến Base64, với xác thực.Mã hóaBase64 sang JSONKhóa mã Base64 thành định dạng JSON.Giải mãXML sang Base64Mã hóa XML đến Base64, với xác thực.Mã hóaBase64 sang XMLThập mã Base64 thành định dạng XML.Giải mãYAML sang Base64Mã hóa YAML đến Base64, với xác thực.Mã hóaBase64 sang YAMLKhóa mã Base64 thành định dạng YAML.Giải mãĐịnh dạng JavaScriptChuyển đổi JavaScript nhỏ hoặc lộn xộn thành mã có thể đọc được.Định dạngĐịnh dạng JavaScript dễ đọcChất bản JavaScript đẹp để bạn có thể đọc nó.Định dạngĐịnh dạng CSSTạo dạng CSS thành các quy tắc sạch, một tuyên bố mỗi dòng.Định dạngĐịnh dạng CSS dễ đọcQuá ấn CSS đẹp nên mỗi quy tắc và thuộc tính dễ đọc.Định dạngRút gọn CSSXóa bình luận và không gian trắng để có được CSS nhỏ nhất.ChènĐịnh dạng C#Lập mã C # và đặt dây đeo và tuyên bố trên các dòng của riêng họ.Định dạngĐịnh dạng JavaĐặt mã Java trở lại vào một bố cục có thể đọc được: một câu mỗi dòng, dây đeo.Định dạngĐịnh dạng GraphQLTạo dạng các truy vấn và sơ đồ GraphQL để lựa chọn nhúng dễ đọc.Định dạngĐịnh dạng AngularChuyển hình các mẫu thành phần góc với các hướng dẫn cấu trúc và liên kết của chúng.Định dạngĐịnh dạng VueTạo dạng thành phần Vue đơn tập tin: mẫu, kịch bản và phong cách cùng nhau.Định dạngĐịnh dạng LessĐịnh dạng mã Less với biến, mixin và quy tắc lồng nhau.Định dạngĐịnh dạng SCSSTạo định dạng SCSS, bao gồm các quy tắc lồng nhau hợp, mixin, bản đồ và tuyên bố @use.Định dạngĐịnh dạng TypeScriptđịnh dạng mã TypeScript, với các mẫu chung, trang trí, enum và ghi chú kiểu.Định dạngĐịnh dạng Babelđịnh dạng JavaScript hiện đại và React JSX với trình phân tích Babel.Định dạngĐịnh dạng MarkdownMarkdown trật tự: danh sách phù hợp, bảng xếp hạng và khoảng cách bình thường.Định dạngĐịnh dạng MDXđịnh dạng MDX, sự pha trộn của Markdown và JSX được sử dụng bởi nhiều trang web tài liệu.Định dạngĐịnh dạng GlimmerTạo dạng các mẫu Glimmer và Handlebars, như được sử dụng trong Ember.js.Định dạngĐịnh dạng LWCđịnh dạng Template HTML Lightning Web Component (LWC) cho Salesforce.Định dạngĐịnh dạng PHPTạo định dạng mã PHP với dấu ấn và khoảng cách nhất quán.Định dạngĐịnh dạng FlowTạo định dạng mã JavaScript sử dụng ghi chú kiểu Flow.Định dạngJSON sang JavaTạo lớp Java từ JSON.JavaXML sang JavaTạo lớp Java từ XML.JavaJSON sang PythonTạo lớp Python từ JSON.PythonXML sang PythonTạo lớp Python từ XML.PythonJSON sang Objective-CTạo lớp Objective-C từ JSON.Objective-CXML sang Objective-CTạo lớp Objective-C từ XML.Objective-CJSON sang JSON SchemaTạo lược đồ JSON Schema từ JSON.JSON SchemaXML sang JSON SchemaTạo lược đồ JSON Schema từ XML.JSON SchemaJSON sang SwiftTạo lớp Swift từ JSON.SwiftXML sang SwiftTạo lớp Swift từ XML.SwiftJSON sang C#Tạo lớp C# từ JSON.C#XML sang C#Tạo lớp C# từ XML.C#JSON sang GoTạo lớp Go từ JSON.GoXML sang GoTạo lớp Go từ XML.GoJSON sang RustTạo lớp Rust từ JSON.RustXML sang RustTạo lớp Rust từ XML.RustJSON sang CrystalTạo lớp Crystal từ JSON.CrystalXML sang CrystalTạo lớp Crystal từ XML.CrystalJSON sang C++Tạo lớp C++ từ JSON.C++XML sang C++Tạo lớp C++ từ XML.C++JSON sang TypeScriptTạo lớp TypeScript từ JSON.TypeScriptXML sang TypeScriptTạo lớp TypeScript từ XML.TypeScriptJSON sang JavaScript PropTypesTạo lớp JavaScript PropTypes từ JSON.JavaScript PropTypesXML sang JavaScript PropTypesTạo lớp JavaScript PropTypes từ XML.JavaScript PropTypesJSON sang FlowTạo lớp Flow từ JSON.FlowXML sang FlowTạo lớp Flow từ XML.FlowJSON sang KotlinTạo lớp Kotlin từ JSON.KotlinXML sang KotlinTạo lớp Kotlin từ XML.KotlinJSON sang ElmTạo lớp Elm từ JSON.ElmXML sang ElmTạo lớp Elm từ XML.ElmJSON sang RubyTạo lớp Ruby từ JSON.RubyXML sang RubyTạo lớp Ruby từ XML.RubyJSON sang DartTạo lớp Dart từ JSON.DartXML sang DartTạo lớp Dart từ XML.DartJSON sang PikeTạo lớp Pike từ JSON.PikeXML sang PikeTạo lớp Pike từ XML.PikeJSON sang HaskellTạo lớp Haskell từ JSON.HaskellXML sang HaskellTạo lớp Haskell từ XML.Haskell

Cách dùng Định dạng JSON

  1. Dán JSON vào ô bên trái, kéo thả tệp vào đó hoặc dùng Mở tệp hay Từ URL.
  2. Chọn mức thụt lề. Bật sắp xếp khóa nếu muốn thứ tự theo bảng chữ cái.
  3. Kết quả xuất hiện bên phải khi bạn nhập. Chuyển sang Chế độ cây để thu gọn hoặc mở rộng các đối tượng lồng nhau.
  4. Dùng Sao chép hoặc Tải xuống để lưu kết quả.

Về Định dạng JSON

JSON bạn gặp trong thực tế thường chưa được định dạng đẹp. Nó có thể đến từ API dưới dạng một dòng dài, từ log có escape ở một nửa dấu nháy, hoặc từ đồng nghiệp dán vào cửa sổ chat. Công cụ này giúp JSON dễ đọc và báo ngay nếu dữ liệu không hợp lệ.

Mọi thứ diễn ra trong tab trình duyệt. Dữ liệu không được gửi lên máy chủ của chúng tôi, điều quan trọng khi JSON chứa thông tin khách hàng, token hoặc dữ liệu bạn muốn giữ riêng. Các số lớn như 12345678901234567890 được giữ nguyên từng chữ số như bạn nhập, nên ID không bị âm thầm làm tròn như ở nhiều công cụ khác.

Cách đọc thông báo lỗi

Khi JSON không hợp lệ, bạn sẽ thấy dòng và cột, chính dòng đó với dấu chỉ bên dưới chỗ sai và lời giải thích dễ hiểu, chẳng hạn "JSON không cho phép dấu phẩy ở cuối". Bấm Đến vị trí lỗi để đưa con trỏ tới đúng chỗ.

Nút Sửa JSON xử lý các lỗi thường gặp: dấu nháy đơn, khóa thiếu dấu nháy, dấu phẩy cuối và chú thích. Luôn đọc lại kết quả trước khi dùng, vì công cụ sửa phải suy đoán ý định của bạn.

Chế độ cây và tìm kiếm

Chế độ cây hữu ích với tài liệu lớn. Bấm một khóa để sao chép đường dẫn, ví dụ $.items[0].sku. Ô tìm kiếm sẽ dò cả khóa lẫn giá trị và mở các nhánh phù hợp.

Câu hỏi thường gặp

JSON của tôi có được tải lên đâu không?

Không. Định dạng và kiểm tra chạy trong trình duyệt bằng JavaScript. Nếu ngắt kết nối sau khi trang tải xong, công cụ vẫn hoạt động. Yêu cầu chỉ rời trình duyệt khi bạn dùng Từ URL và trang đích chặn truy cập trực tiếp.

Vì sao JSON bị lỗi dù trông có vẻ đúng?

Nguyên nhân thường là dấu phẩy sau phần tử cuối, dùng dấu nháy đơn thay vì kép, thiếu dấu phẩy giữa hai thuộc tính hoặc khóa không có dấu nháy. Đối tượng JavaScript cho phép những điều này, nhưng JSON thì không. Thông báo chỉ ra dòng có lỗi và Sửa JSON có thể khắc phục phần lớn trường hợp.

Tôi có thể dán tệp lớn đến mức nào?

Giới hạn của trang khá rộng, và tệp vài megabyte hoạt động tốt. Khi dữ liệu vượt khoảng 1,5 MB, công cụ dừng định dạng tự động lúc bạn nhập và chờ bấm nút để trình duyệt tiếp tục phản hồi nhanh.

Định dạng có làm thay đổi dữ liệu không?

Không. Chỉ các ký tự khoảng trắng thay đổi. Thứ tự khóa được giữ nguyên trừ khi bật sắp xếp, còn số được ghi lại đúng như ban đầu. Tab và dấu cách là khác biệt duy nhất giữa đầu vào và đầu ra.

Định dạng khác kiểm tra ở điểm nào?

Kiểm tra xác định văn bản có tuân theo quy tắc JSON hay không. Định dạng sắp xếp lại khoảng trắng cho dễ đọc. Công cụ làm cả hai: chỉ định dạng văn bản đã phân tích thành công, nên có kết quả cũng đồng nghĩa JSON hợp lệ.

Thêm công cụ trong Công cụ JSON

Tất cả công cụ →