24 converter Đơn vị · Tiền tệ · Tệp

Chuyển XML sang JSON Extensible Markup Language ↔ JavaScript Object Notation Miễn phí Trực tuyến An toàn

Thả vào một tệp XML rồi mang JSON đi. Việc đọc và ghi diễn ra ngay đây, trong trình duyệt của bạn, nên tệp không rời khỏi thiết bị — còn chuyến đi ấy giữ được gì và không giữ được gì thì viết rõ bên dưới, chứ không để bạn tự phát hiện.

Chuyển đổi tệp của bạn

Thả một tệp XML vào đây, hoặc chọn một tệp.

Tệp của bạn không rời khỏi thiết bị này. Mọi thứ chạy trong trình duyệt của bạn.

Về công cụ này
Giữ lại những gì Tên phần tử, cách lồng nhau, thuộc tính và văn bản của chúng. Một thuộc tính giữ tên mình với dấu @ đứng trước; văn bản nằm chung phần tử với các phần tử con được giữ dưới #text, vì không còn chỗ nào khác.
Không làm được gì XML giữ một ý mà JSON không có chữ để gọi: các phần tử có thứ tự và có thể lặp. Một tên xuất hiện một lần thành giá trị, xuất hiện hai lần thành mảng, nên đọc ngược kết quả không phải lúc nào cũng ra đúng XML cũ. Chú thích, chỉ dẫn xử lý và dòng khai báo XML không thuộc phần dữ liệu và không đi qua.
Chạy ở đâu Trong trình duyệt của bạn. Không có gì được tải lên, nên cũng chẳng còn gì để xoá sau đó.

Không tải gì lên

Chuyển từ XML

Chuyển sang XML

Những định dạng này đến từ đâu

CSV là định dạng cổ nhất và ít chuẩn hóa nhất: một bảng viết thành những dòng văn bản, dùng từ thập niên 1970 mà mãi năm 2005 mới được mô tả thành văn, khi mọi chương trình đã tự quyết lấy đâu là dấu phân cách và khi nào đặt dấu nháy. XML lớn lên từ SGML năm 1998, dành cho những tài liệu phải mang cấu trúc chặt và được kiểm theo một lược đồ. JSON được Douglas Crockford rút ra từ JavaScript quanh năm 2001, cố ý tỉa gọn chỉ còn đối tượng, mảng, số và chuỗi — chính sự tối giản ấy khiến nó chiếm lĩnh web. YAML là người anh em dễ đọc của nó, nơi việc thụt đầu dòng làm thay phần việc của các dấu ngoặc. Khi đổi qua lại giữa chúng, chỉ một điều là đáng kể: CSV phẳng, một lưới gồm hàng và cột, còn JSON, XML và YAML là những cái cây.

Bạn gặp chúng ở đâu

CSV là thứ bảng tính xuất ra, và là thứ kế toán, sàn bán hàng hay sao kê ngân hàng đưa cho bạn. JSON là thứ các dịch vụ web nói với nhau, và ngày càng là thứ dùng để viết tệp cấu hình. XML sống sót trong các hệ thống doanh nghiệp cũ, trong các chuẩn hóa đơn, và ngay bên trong chính các định dạng văn phòng. YAML là nơi con người viết thiết lập bằng tay. Đổi qua lại giữa chúng là công việc hằng ngày, đưa dữ liệu từ nơi nó sinh ra đến nơi người ta cần nó.

Những câu hỏi thường gặp

Tệp CSV của tôi mở trong Excel thành một cột duy nhất. Vì sao?

Vì bảng tính của bạn trông đợi một dấu phân cách khác. Excel đi theo dấu phân cách danh sách trong thiết lập vùng của máy, mà đó là dấu chấm phẩy ở bất cứ nơi nào dấu phẩy đã dùng làm dấu thập phân — tức phần lớn châu Âu lục địa. Khi ấy một tệp ngăn bằng dấu phẩy trông như một cột chữ. Hãy dùng hộp thoại nhập và nói rõ dấu phân cách, thay vì nhấp đúp vào tệp. Cũng chính thiết lập vùng ấy khiến 3.5 đôi khi biến thành một ngày tháng.

Vì sao JSON lồng nhau của tôi không thành một bảng tính gọn gàng được?

Vì bảng tính thì phẳng còn JSON là một cái cây. Một hàng chứa được một giá trị cho mỗi cột; một đối tượng JSON có thể chứa một danh sách nằm trong một trường nằm trong một danh sách khác. Đổi nghĩa là phải chọn cách làm phẳng chỗ ấy: hoặc nối các tên lồng nhau thành một tiêu đề cột dài, hoặc lặp lại hàng cha một lần cho mỗi con. Cả hai đều là nhượng bộ, và không cách nào tự hoàn nguyên được — vì thế đi ngược từ bảng tính về hình dạng ban đầu thường cần đến một quyết định của con người.

Tệp có mất chất lượng không?

Còn tùy hai định dạng chứa được những gì. Đổi giữa những định dạng lưu cùng một thứ — PNG sang BMP, WAV sang FLAC — thì chẳng mất gì. Đổi sang định dạng vứt bớt thông tin để tiết kiệm chỗ, như JPEG hay MP3, thì mỗi lần mất đi một ít, và đổi ngược lại cũng không lấy về được. Ở chỗ có thể chọn, trang này nghiêng về giữ chất lượng gốc hơn là tạo ra tệp nhỏ nhất.

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

Không. Việc chuyển đổi diễn ra bên trong trình duyệt của bạn, trên chính máy của bạn; tệp không bao giờ rời khỏi đó, và ở đây cũng chẳng có máy chủ nào để nhận nó. Vì vậy một tệp lớn bị giới hạn bởi bộ nhớ của chính bạn chứ không phải bởi việc tải lên; và vì vậy không thứ gì bạn chuyển đổi có thể xuất hiện trong nhật ký của bất kỳ ai — kể cả của chúng tôi. Các công cụ âm thanh và video thì có tải bộ máy chuyển đổi của chúng từ trang này lần đầu bạn dùng — chừng ba mươi megabyte, chỉ một lần; sau đó công việc vẫn diễn ra hoàn toàn trên máy của bạn.

Vì sao người ta chuyển XML sang JSON

XML là bậc lão thành của dữ liệu có cấu trúc. Hơn hai mươi năm nay nó đã mang các tệp cấu hình, nguồn cấp sản phẩm, hóa đơn, sơ đồ trang web, nguồn tin, các tệp xuất từ chương trình kế toán và câu trả lời của các dịch vụ web cũ. Nó chính xác và dài dòng, viết bằng các thẻ mở và đóng. JSON là đối thủ trẻ hơn của nó: nhẹ hơn, dễ đọc hơn và là ngôn ngữ tự nhiên của mã web hiện đại, nơi một chương trình có thể dùng nó gần như không cần chuẩn bị. Khi một nguồn cấp hay một tệp xuất đến dưới dạng XML và thứ sẽ dùng nó nói JSON, cần một phép chuyển đổi. Đó là lý do người ta chuyển XML sang JSON: họ có dữ liệu ở dạng cũ hơn, và các công cụ mới muốn dạng mới hơn.

Các tình huống rất phổ biến. Một lập trình viên phải đọc câu trả lời của một dịch vụ cũ trong một đoạn mã hiện đại. Một chủ cửa hàng có nguồn cấp sản phẩm bằng XML và một nền tảng nhập JSON. Một nhà phân tích dữ liệu muốn xem một tệp xuất lớn trong một công cụ xử lý JSON. Một sinh viên cần hiểu một tệp đầy ngoặc nhọn. Trong mỗi trường hợp thông tin đã có đó, và thứ còn thiếu chỉ là một dạng tiện hơn.

Trang này chuyển XML sang JSON ngay trong trình duyệt của bạn. Tệp của bạn được đọc và ghi ở đây, nên không bao giờ rời khỏi thiết bị của bạn, điều quan trọng với hóa đơn, dữ liệu khách hàng và mọi thứ riêng tư khác. Và trang cho bạn biết trước điều phép chuyển giữ lại và điều nó không thể, thay vì để bạn tự khám phá. XML chứa một ý mà JSON không có từ để diễn đạt, và hiểu nó sẽ tiết kiệm cho bạn những bất ngờ. Bên dưới bạn sẽ thấy phép chuyển đổi hoạt động thế nào và nên mong đợi gì.

Phép chuyển đổi hoạt động thế nào

Phần tử thành khóa, lồng nhau thành lồng nhau

XML của bạn được đọc bên trong trình duyệt của bạn. Tên phần tử trở thành khóa, và các phần tử bên trong phần tử trở thành các đối tượng bên trong đối tượng, nên sự lồng nhau của XML là sự lồng nhau của JSON. Cấu trúc bạn thấy trong các thẻ là cấu trúc bạn nhận được trong ngoặc nhọn.

Thuộc tính giữ tên của chúng với dấu @

Các phần tử XML có thể mang thuộc tính, những mẩu dữ liệu nhỏ viết bên trong thẻ mở. JSON không có thuộc tính, nên mỗi thuộc tính được giữ như một khóa riêng, với dấu @ phía trước tên. Một phần tử như một cuốn sách với thuộc tính id sẽ cho một khóa @id cạnh các khóa của các phần tử con. Dấu @ làm rõ khóa nào đến từ thuộc tính và khóa nào từ phần tử.

Chữ cạnh các phần tử con

Chữ cùng một phần tử với các phần tử con được giữ dưới #text, vì không còn nơi nào khác để đặt nó. Điều này hiếm trong các tệp dữ liệu và phổ biến trong tài liệu trộn văn xuôi với đánh dấu. Khóa #text chứa chữ, và các khóa khác chứa các phần tử con.

Điều gì được giữ lại

Tên phần tử, sự lồng nhau, thuộc tính và chữ

Tên phần tử, sự lồng nhau, thuộc tính và chữ của chúng đều được giữ lại. Thông tin trong dữ liệu nằm trong JSON, ở dạng mà chương trình có thể đi qua.

Thứ tự của những gì xuất hiện một lần

Các phần tử giữ thứ tự chúng được viết khi chúng khác nhau, nên một bản ghi liệt kê một tiêu đề, một tác giả và một ngày hiển thị chúng theo thứ tự đó.

Chữ chính xác

Chữ của mỗi phần tử được giữ như đã viết, gồm cả khoảng trắng bên trong nó và các chữ có dấu, ký hiệu và ký tự từ các bảng chữ cái khác.

Điều bạn nên biết trước khi chuyển XML sang JSON

Tên lặp lại thành một mảng

XML chứa một ý mà JSON không có từ để diễn đạt: các phần tử có thứ tự và có thể lặp lại. Một tên xuất hiện một lần thành một giá trị, và một tên xuất hiện hai lần thành một mảng. Vì vậy một danh sách có ba phần tử item thành một mảng ba phần tử, nhưng một danh sách chỉ có một item thành chỉ một giá trị, không phải một mảng một phần tử. Điều này nghĩa là đọc kết quả ngược lại không phải lúc nào cũng cho cùng XML. Một chương trình đọc JSON nên sẵn sàng cho cả hai dạng ở nơi một danh sách có thể ngắn.

Chú thích, chỉ thị xử lý và khai báo bị bỏ

Chú thích, chỉ thị xử lý và khai báo XML không phải một phần của dữ liệu và không sang. Ghi chú một lập trình viên để lại trong chú thích, dòng ở đầu nêu phiên bản và bảng mã, và các chỉ thị dành cho một chương trình cụ thể biến mất. Bản thân dữ liệu vẫn còn.

Mọi thứ là chữ

XML không có kiểu: mọi giá trị trong các thẻ là chữ. Các số, ngày và cờ trong XML của bạn đến dưới dạng chữ đã viết. Chương trình đọc JSON nên diễn giải chúng theo nhu cầu của riêng nó.

Cách chuyển XML sang JSON ở đây

Thêm tệp của bạn

Thả tệp XML lên trang hoặc chọn nó từ thiết bị của bạn. Nó được đọc bên trong trình duyệt của bạn và không được tải lên.

Chuyển đổi

Nhấn nút. Một tệp kích thước bình thường mất một lát. Hãy để trang mở cho đến khi xong.

Tải về và kiểm tra

Tải về JSON và mở nó trong một trình soạn thảo văn bản. Nhìn phần đầu và phần cuối, và kiểm tra rằng các khóa là những tên bạn mong đợi và các thuộc tính mang dấu @ của chúng.

Nhìn kỹ hơn vào XML và JSON

Hai cách viết một cái cây

Cả XML và JSON đều mô tả một cây các giá trị. XML viết nó bằng các thẻ mở và đóng, và cho phép thuộc tính và nội dung trộn. JSON viết nó bằng ngoặc nhọn và ngoặc vuông, và chỉ biết đối tượng, danh sách, chuỗi, số, boolean và null. Chúng chồng nhau tốt với dữ liệu, như bản ghi và cài đặt, và chồng nhau kém với tài liệu, như một trang web hay một cuốn sách, nơi chữ và đánh dấu đan xen.

Vì sao đi một vòng không được đảm bảo

Đi từ XML sang JSON mất một chút: thứ tự của các phần tử trộn lặp lại, chú thích và sự phân biệt giữa thuộc tính và phần tử, chỉ được giữ qua dấu @. Đi ngược lại, bạn vì thế có thể không nhận đúng cùng XML. Với trao đổi dữ liệu, điều này hiếm khi quan trọng. Với tài liệu, nó quan trọng, và tốt hơn là giữ XML làm bản gốc.

Không gian tên

Tên XML có thể mang một tiền tố đặt chúng vào một không gian tên, như một bộ từ vựng của một chuẩn cụ thể. Những tên như vậy được giữ như đã viết, gồm cả tiền tố, nên một khóa có thể đọc là dc:title. Chúng không được phân giải hay viết lại.

Các tình huống phổ biến chi tiết

Nguồn cấp sản phẩm và danh mục

Nhà cung cấp và sàn thương mại thường cung cấp nguồn cấp bằng XML. Để dùng chúng trong một đoạn mã hiện đại hoặc nhập vào một nền tảng nhận JSON, hãy chuyển XML sang JSON và đọc kết quả.

Các dịch vụ web cũ

Các dịch vụ xây từ thời SOAP và các API đầu tiên trả lời bằng XML. Một đoạn mã muốn dùng câu trả lời của chúng có thể làm việc với JSON, dễ xử lý hơn.

Tệp cấu hình và cài đặt

Nhiều chương trình lưu cài đặt dưới dạng XML. Chuyển một tệp sang JSON cho phép bạn đọc nó trong một công cụ dựng cho JSON, so sánh hai phiên bản hay đưa nó cho một đoạn mã.

Nguồn tin, sơ đồ trang web và tệp xuất

Nguồn tin, sơ đồ trang web và các tệp xuất từ chương trình kế toán hay kho là XML. Phép chuyển đổi cho bạn một dạng dễ tìm kiếm và dễ tải trong mã hơn.

Lời khuyên thực tế trước khi bạn chuyển XML sang JSON

Kiểm tra XML có đúng cú pháp

Mọi thẻ phải đóng, và tệp phải có một phần tử gốc duy nhất. Nếu trang báo lỗi, hãy mở tệp trong một trình soạn thảo tô sáng các vấn đề XML và sửa dòng nó chỉ ra.

Biết nơi danh sách có thể ngắn

Nếu XML của bạn có danh sách, hãy nhớ rằng một danh sách có một mục sẽ thành một giá trị chứ không phải một mảng một phần tử. Hãy lập kế hoạch cho mã đọc JSON để xử lý cả hai trường hợp.

Quyết định làm gì với thuộc tính

Thuộc tính đến dưới dạng khóa có dấu @. Nếu chương trình của bạn mong đợi chúng dưới tên khác, hãy đổi tên chúng sau khi chuyển đổi, hoặc điều chỉnh chương trình.

Tệp lớn

Mọi thứ chạy trên thiết bị của bạn, nên một tệp rất lớn cần bộ nhớ. Với tệp nhiều megabyte, hãy dùng máy tính, và chia dữ liệu nếu trang vất vả.

Những câu hỏi người ta hỏi trước khi chuyển đổi

Vì sao một danh sách là mảng còn danh sách khác là một giá trị đơn?

Vì một tên xuất hiện một lần thành một giá trị, và một tên xuất hiện hai lần thành một mảng. Một danh sách có một mục trông như một giá trị đơn.

Thuộc tính của tôi đâu rồi?

Chúng là các khóa có dấu @ phía trước tên, cạnh các khóa của các phần tử con.

Chữ nằm cạnh các phần tử khác ở đâu?

Dưới khóa #text, vì không còn nơi nào khác để đặt nó.

Vì sao chú thích của tôi biến mất?

Chú thích, chỉ thị xử lý và khai báo XML không phải một phần của dữ liệu và không sang.

Tệp của tôi có được tải lên không?

Không. Phép chuyển đổi chạy trong trình duyệt của bạn và tệp không bao giờ rời khỏi thiết bị của bạn.

Tôi có thể quay lại XML không?

Có. JSON sang XML viết một cái cây trở lại thành XML, dù việc đi một vòng không được đảm bảo giống hệt.

Chọn khôn ngoan khi bạn chuyển XML sang JSON

JSON, YAML hay một bảng?

JSON hợp với chương trình. Với một cấu hình con người chỉnh sửa, JSON sang YAML đọc thoải mái hơn sau khi chuyển đổi. Nếu XML thực chất là một bảng các bản ghi đồng nhất, bạn có thể tiếp theo bằng JSON sang CSV hoặc JSON sang XLSX.

Giữ XML

XML là bản gốc. Nó giữ chú thích, khai báo và thứ tự chính xác. Hãy giữ nó, và coi JSON là một bản sao tiện lợi.

Nghĩ về bên tiêu thụ

Nhìn xem cái gì sẽ đọc JSON, và định hình công việc cho phù hợp. Một đoạn mã mong đợi một cấu trúc cố định dễ viết hơn nếu XML đều đặn.

Có được kết quả tốt sau khi chuyển đổi

Kiểm tra JSON trong một trình xem

Mở kết quả trong một trình soạn thảo hiểu JSON và thu gọn các đối tượng. Nếu cấu trúc trông như bạn mong đợi, nó vững.

So vài bản ghi với nguồn

Lấy vài bản ghi ở giữa và kiểm tra chúng với XML. Mất một phút và cho bạn biết phép chuyển đổi trung thực.

Thu nhỏ để xuất bản

Nếu tệp sẽ được một trang web tải và lớn, có các công cụ loại bỏ khoảng trắng và làm nó nhẹ hơn. Dữ liệu vẫn như cũ.

Chuẩn bị XML để nó chuyển đổi tốt

Giữ cấu trúc đều đặn

Khi bạn chuyển XML sang JSON, dữ liệu đều đặn chuyển tốt nhất: cùng các phần tử ở cùng chỗ, với danh sách luôn được viết là các phần tử lặp lại. Tệp bất thường tạo ra JSON bất thường, và chương trình đọc nó phải đối phó.

Tránh trộn chữ và phần tử khi có thể

Chữ cạnh các phần tử con đi vào #text. Điều đó đúng, nhưng làm kết quả khó dùng hơn. Với dữ liệu, hãy giữ chữ ở các lá, không phải giữa các cành.

Thử với một phần nhỏ trước

Nếu tệp của bạn lớn, hãy lấy vài bản ghi đầu vào một tệp thử và chuyển nó. Một cái nhìn nhanh vào kết quả cho thấy hình dạng có như bạn mong đợi không.

Đọc JSON sau khi bạn chuyển XML sang JSON

Đi qua cấu trúc, đừng đoán nó

Hình dạng của kết quả phản chiếu hình dạng của XML, nên cách tốt nhất để hiểu nó là mở cả hai cạnh nhau. Tìm phần tử gốc, thành khóa cấp cao nhất, và theo một bản ghi xuống đến các lá. Sau khi bạn chuyển XML sang JSON, cuộc đi bộ mười phút này tiết kiệm hàng giờ thử sai trong mã.

Viết mã phòng thủ cho danh sách

Vì một mục đơn là một giá trị còn nhiều mục là một mảng, thói quen an toàn nhất là bọc những gì bạn đọc: nếu nó không phải mảng, hãy đặt nó vào một mảng. Một dòng mã ở đầu bộ đọc làm phần còn lại đơn giản, và chương trình của bạn không còn hỏng vào ngày một nguồn cấp chỉ chứa một sản phẩm.

Xử lý thuộc tính cẩn thận

Các khóa bắt đầu bằng @ là thuộc tính. Một số công cụ không thích những tên như vậy làm tên thuộc tính, nên bạn có thể thích đổi tên chúng khi tải. Ý nghĩa vẫn vậy; chỉ nhãn đổi.

Đừng chỉnh sửa JSON thay cho nguồn

Khi dữ liệu thay đổi, hãy đổi XML ở nguồn của nó, hoặc để hệ thống tạo một bản xuất mới, và chuyển XML sang JSON lần nữa. Chỉnh sửa bản sao làm hai bên lệch nhau.

Quyền riêng tư và xử lý

Vì sao chuyển đổi cục bộ quan trọng với dữ liệu

Tệp XML thường chứa những gì riêng tư: hóa đơn, khách hàng, đơn hàng, cài đặt. Nhiều công cụ chuyển đổi trực tuyến tải tệp của bạn lên máy chủ, xử lý và gửi lại kết quả, và trong một thời gian một bản sao nằm trên một cỗ máy bạn không kiểm soát. Ở đây trình duyệt của chính bạn làm việc, nên dữ liệu ở lại trên thiết bị của bạn.

Điều gì xảy ra khi bạn rời đi

Khi bạn đóng trang, tệp đã chuyển đổi biến mất khỏi trình duyệt, nên hãy tải nó về trước. Không có gì về dữ liệu của bạn được giữ.

Nếu có gì trục trặc

Trang nói XML không hợp lệ

Một thẻ có thể không đóng, hoặc có thể có hai phần tử gốc, hoặc một ký tự mà XML không cho phép. Hãy mở tệp trong một trình soạn thảo tô sáng lỗi XML và sửa dòng nó chỉ ra.

Cấu trúc không như tôi mong đợi

Hãy kiểm tra các danh sách chỉ có một mục, và các thuộc tính cùng chữ trộn. Chúng giải thích hầu hết bất ngờ.

Trang bị treo với một tệp lớn

Mọi thứ chạy trên thiết bị của bạn, và một tệp lớn cần bộ nhớ. Hãy thử lại trên máy tính, hoặc chia dữ liệu.

Công cụ liên quan

Cùng họ công cụ bao gồm các việc lân cận. Để quay lại, hãy dùng JSON sang XML. Với tệp cấu hình, JSON sang YAML và YAML sang JSON chuyển giữa hai định dạng đó. Với bảng, có JSON sang CSV, CSV sang JSON, JSON sang XLSX và XLSX sang JSON.

Một ví dụ đã giải

Giả sử một nhà cung cấp gửi bạn một nguồn cấp sản phẩm dưới dạng tệp XML với 800 sản phẩm, mỗi sản phẩm có một thuộc tính id, một tên, một giá và một danh sách danh mục. Bạn thả tệp vào đây và nhấn nút. Một lát sau bạn tải về một JSON với một mảng 800 sản phẩm. Id của từng sản phẩm là một khóa @id, tên và giá là các khóa riêng, và các danh mục tạo thành một mảng. Với vài sản phẩm chỉ có một danh mục, giá trị là một chuỗi trơn, và đoạn mã nhập của bạn xử lý cả hai trường hợp. XML ở lại trong thư mục của bạn như bản gốc của nhà cung cấp.

Một danh sách kiểm tra ngắn

Trước khi chuyển đổi

Kiểm tra XML đúng cú pháp. Ghi chú nơi danh sách có thể ngắn. Giữ XML.

Trong khi chuyển đổi

Ở lại trang cho đến khi tệp sẵn sàng.

Sau khi chuyển đổi

Mở JSON, kiểm tra các khóa, thuộc tính và danh sách, và thử nó với chương trình sẽ đọc nó.

Những sai lầm thường gặp

Cho rằng mọi danh sách đều là mảng

Một danh sách có một mục thành một giá trị. Hãy viết mã đọc để chấp nhận cả hai.

Mong một vòng đi hoàn hảo

Đừng dựa vào việc đi từ XML sang JSON rồi trở lại để cho cùng XML. Hãy giữ bản gốc.

Quên rằng mọi giá trị là chữ

XML không có kiểu. Hãy chuyển số và ngày trong chương trình dùng chúng.

Dữ liệu của bạn ở lại trên thiết bị của bạn

Phép chuyển đổi diễn ra cục bộ. Tệp của bạn được trình duyệt của chính bạn đọc, viết lại ở đó và trả lại dưới dạng JSON. Không có gì được tải lên, nên không có bản sao nào trên máy chủ và không ai khác đọc được. Với dữ liệu có nội dung riêng tư, đó là cách an toàn để chuyển XML sang JSON.

Tóm tắt

Để chuyển XML sang JSON ở đây, hãy thả tệp và nhấn nút. Nó được đọc và ghi trong trình duyệt của bạn, nên tệp không bao giờ rời khỏi thiết bị của bạn. Tên phần tử, sự lồng nhau, thuộc tính và chữ của chúng được giữ lại. Một thuộc tính giữ tên của nó với dấu @ phía trước, và chữ cùng một phần tử với các phần tử con được giữ dưới #text, vì không còn nơi nào khác để đặt nó. XML chứa một ý mà JSON không có từ để diễn đạt: các phần tử có thứ tự và có thể lặp lại. Một tên xuất hiện một lần thành một giá trị và một tên xuất hiện hai lần thành một mảng, nên đọc kết quả ngược lại không phải lúc nào cũng cho cùng XML. Chú thích, chỉ thị xử lý và khai báo XML không phải một phần của dữ liệu và không sang.

Chiều dài & diện tích Khối lượng & thể tích Nhiệt độ Tiền tệ