Công cụ chuyển đổi JSON sang Properties

Chuyển đổi object JSON sang định dạng .properties của Java, với khả năng làm phẳng object lồng nhau và chèn lại comment. Chỉ xử lý phía client.

Dán một object JSON và công cụ này sẽ chuyển đổi ngay lập tức sang định dạng .properties của Java ngay trong trình duyệt của bạn. Object lồng nhau được làm phẳng thành khóa có dấu chấm (hoặc giữ nguyên nếu bạn tắt tính năng lồng khóa), và bất kỳ trường $comments nào do công cụ Properties sang JSON tạo ra sẽ được chèn lại dưới dạng dòng comment # phía trên khóa tương ứng. Không có gì được tải lên — toàn bộ quá trình chuyển đổi chạy hoàn toàn phía client.

JSON Đầu vào

Tải lên

Tùy chọn nâng caoChuyển đổiXóa

.properties Đầu ra

Kết quả sẽ hiển thị ở đây...

Sao chépTải xuống

Kết quả sẽ hiển thị ở đây...

Giới thiệu về công cụ chuyển đổi JSON sang Properties

Đây là chiều ngược lại của Properties sang JSON: công cụ nhận một object JSON — phẳng hoặc lồng nhau — rồi xuất ra thành file .properties của Java tương thích với java.util.Properties#load. Object lồng nhau như { "server": { "port": 8080 } } sẽ trở thành khóa có dấu chấm như server.port=8080 khi bật tính năng làm phẳng khóa có dấu chấm; tắt tính năng này nếu bạn muốn yêu cầu khóa đã ở dạng phẳng sẵn. Nếu JSON có chứa object $comments (do dán kết quả từ Properties sang JSON), mỗi mục sẽ được ghi lại thành dòng comment # ngay phía trên khóa tương ứng, nhờ đó việc chuyển đổi qua lại giữa hai công cụ vẫn giữ nguyên phần ghi chú của file.

Bạn có thể cũng cần

Properties sang JSON

Chuyển đổi tệp .properties của Java sang JSON lồng nhau mà không mất dữ liệu.

Mở công cụ

JSON sang Env

Chuyển đổi đối tượng JSON sang định dạng .env KEY=VALUE bằng cách làm phẳng khóa có dấu chấm.

Mở công cụ

Trình định dạng và xác thực JSON

Định dạng, xác thực và hình dung dữ liệu JSON.

Mở công cụ

YAML sang JSON

Chuyển đổi YAML sang JSON hoặc JSON sang YAML.

Mở công cụ

Dán một object JSON và công cụ này sẽ chuyển đổi ngay lập tức sang định dạng .properties của Java ngay trong trình duyệt của bạn. Object lồng nhau được làm phẳng thành khóa có dấu chấm (hoặc giữ nguyên nếu bạn tắt tính năng lồng khóa), và bất kỳ trường $comments nào do công cụ Properties sang JSON tạo ra sẽ được chèn lại dưới dạng dòng comment # phía trên khóa tương ứng. Không có gì được tải lên — toàn bộ quá trình chuyển đổi chạy hoàn toàn phía client.

Cách chuyển đổi JSON sang .properties

  1. 1

    Dán object JSON của bạn

    Nhập một object JSON vào ô nhập liệu, hoặc bấm biểu tượng bình thí nghiệm để tải một ví dụ mẫu có object lồng nhau.

  2. 2

    Chọn cách làm phẳng và xử lý comment

    Mở Tùy chọn nâng cao để đặt dấu phân cách cho khóa có dấu chấm hoặc tắt tính năng làm phẳng, và chọn xem trường $comments có được ghi lại thành dòng comment # hay bị bỏ qua.

  3. 3

    Bấm Chuyển đổi

    JSON được làm phẳng (nếu bật) rồi ghi ra thành các dòng key=value bằng bộ serializer hiểu định dạng file properties, kèm comment được chèn lại phía trên khóa tương ứng nếu có.

  4. 4

    Sao chép hoặc tải xuống file .properties

    Sao chép kết quả hoặc tải xuống dưới dạng file .properties sẵn sàng đặt vào resource của dự án Java. Dùng biểu tượng đổi chiều để quay lại Properties sang JSON.

Tài liệu tham khảo

Công cụ dành cho lập trình viên liên quan

Câu hỏi thường gặp về JSON sang Properties

Làm thế nào để chuyển đổi JSON sang file .properties của Java trực tuyến?
Dán một object JSON vào ô nhập liệu rồi bấm Chuyển đổi. Mỗi khóa cấp cao nhất sẽ trở thành một dòng key=value; object lồng nhau được làm phẳng thành khóa có dấu chấm theo mặc định. Sao chép kết quả hoặc tải xuống dưới dạng file .properties.
Tôi có thể chuyển đổi object JSON lồng nhau sang định dạng .properties không?
Có. Khi bật "Dotted keys → nested", một object lồng nhau như { "app": { "name": "MyApp" } } sẽ được làm phẳng thành app.name=MyApp. Tắt tùy chọn này nếu chỉ muốn chấp nhận object JSON đã ở dạng phẳng sẵn.
Kết quả đầu ra có tương thích với java.util.Properties không?
Có. Kết quả .properties được tạo ra bằng bộ serializer hiểu định dạng file properties, nên khóa và giá trị tuân theo đúng quy ước mà java.util.Properties#load yêu cầu, bao gồm dấu phân cách = tiêu chuẩn.
JSON của tôi có bị tải lên đâu đó khi chuyển sang .properties không?
Không. Toàn bộ việc phân tích và định dạng diễn ra cục bộ trong trình duyệt của bạn bằng JavaScript, không có yêu cầu mạng nào liên quan đến dữ liệu của bạn.
JSON sang Properties có hỗ trợ comment không?
Nếu JSON của bạn có object $comments (ví dụ được dán trực tiếp từ kết quả của Properties sang JSON), mỗi mục sẽ được chèn lại thành dòng comment # phía trên khóa tương ứng. Đặt Comments thành "Ignore" trong Tùy chọn nâng cao để chỉ xuất ra các dòng key=value thuần.
Dấu phân cách nào được dùng khi làm phẳng khóa JSON lồng nhau?
Dấu phân cách mặc định là dấu chấm (.), khớp với quy ước đặt tên properties chuẩn của Java như app.cache.ttl. Bạn có thể đổi trong Tùy chọn nâng cao nếu file properties của bạn dùng quy ước khác.
Giá trị boolean và số được ghi ra như thế nào trong kết quả .properties?
Boolean và số của JSON được ghi ra dưới dạng văn bản thuần — true, false, hoặc chính con số đó — khớp với cách công cụ Properties sang JSON đọc lại chúng khi bật suy luận kiểu dữ liệu.