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

Chuyển đổi file .properties của Java sang JSON với khả năng phân tích không mất dữ liệu, khóa lồng nhau và giữ nguyên comment. Chỉ xử lý phía client.

Dán một file .properties của Java và công cụ này sẽ chuyển đổi ngay lập tức sang JSON ngay trong trình duyệt của bạn. Các khóa có dấu chấm như app.cache.ttl sẽ trở thành object lồng nhau theo mặc định, các giá trị trông giống số hoặc boolean được suy luận thành kiểu JSON thực sự, và các dòng comment được giữ lại dưới dạng trường $comments để không có gì được ghi chú trong file gốc bị mất đi. Bộ phân tích bên dưới hoạt động không mất dữ liệu, giữ nguyên comment, dòng trống và thứ tự khóa đúng như cách java.util.Properties của Java sẽ đọc chúng.

.properties Đầu vào

Tải lên

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

JSON Đầ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 Properties sang JSON

Định dạng .properties của Java (key=value, key:value, hoặc key value, với comment bắt đầu bằng # hoặc !) đã là định dạng cấu hình và resource bundle i18n tiêu chuẩn kể từ những ngày đầu của API java.util.Properties. Công cụ này phân tích định dạng đó theo đúng quy tắc mà JVM sử dụng — bao gồm cả nối dòng bằng dấu gạch chéo ngược ở cuối dòng và escape unicode \uXXXX — rồi tạo ra JSON mà bạn có thể xem, so sánh, hoặc đưa vào pipeline build JavaScript. Lồng khóa theo dấu chấm biến app.cache.ttl=60 thành { "app": { "cache": { "ttl": 60 } } }, suy luận kiểu dữ liệu biến "false" thành giá trị boolean thực sự, và xử lý comment giữ lại các dòng # từng ghi chú cho mỗi thuộc tính dưới dạng trường $comments.

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

JSON sang Properties

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

Mở công cụ

Env sang JSON

Chuyển đổi tệp .env sang JSON với suy luận kiểu dữ liệu và khóa lồng nhau.

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 file .properties của Java và công cụ này sẽ chuyển đổi ngay lập tức sang JSON ngay trong trình duyệt của bạn. Các khóa có dấu chấm như app.cache.ttl sẽ trở thành object lồng nhau theo mặc định, các giá trị trông giống số hoặc boolean được suy luận thành kiểu JSON thực sự, và các dòng comment được giữ lại dưới dạng trường $comments để không có gì được ghi chú trong file gốc bị mất đi. Bộ phân tích bên dưới hoạt động không mất dữ liệu, giữ nguyên comment, dòng trống và thứ tự khóa đúng như cách java.util.Properties của Java sẽ đọc chúng.

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

  1. 1

    Dán nội dung .properties của bạn

    Sao chép nội dung file .properties 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ó comment và khóa có dấu chấm.

  2. 2

    Điều chỉnh tùy chọn nâng cao nếu cần

    Mở Tùy chọn nâng cao để bật/tắt suy luận kiểu dữ liệu, lồng khóa theo dấu chấm (và dấu phân cách của nó), cũng như việc giữ comment dưới dạng $comments hay bỏ qua.

  3. 3

    Bấm Chuyển đổi

    Bộ phân tích không mất dữ liệu đọc các thuộc tính, comment và dòng trống theo đúng thứ tự trong file rồi tạo ra một object JSON. Đổi tùy chọn sau đó sẽ tính lại ngay lập tức.

  4. 4

    Sao chép hoặc tải xuống JSON

    Sao chép JSON hoặc tải xuống dưới dạng file .json. Dùng biểu tượng đổi chiều để chuyển sang JSON sang Properties cho chiều chuyển đổi ngược lại.

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ề Properties sang JSON

Làm thế nào để chuyển đổi file .properties của Java sang JSON trực tuyến?
Dán nội dung file .properties của bạn vào ô nhập liệu rồi bấm Chuyển đổi. Mỗi dòng key=value sẽ trở thành một trường JSON, và các khóa có dấu chấm được lồng nhau theo mặc định. Sao chép kết quả hoặc tải xuống dưới dạng file .json.
Công cụ này có tuân theo đúng định dạng file Java Properties không?
Có. Việc phân tích tuân theo đúng quy tắc của java.util.Properties: khóa và giá trị có thể được phân cách bằng =, :, hoặc khoảng trắng thuần, comment bắt đầu bằng # hoặc !, và giá trị nhiều dòng dùng dấu gạch chéo ngược ở cuối để nối dòng.
File .properties của tôi có bị tải lên server không?
Không. Toàn bộ việc phân tích diễn ra cục bộ trong trình duyệt của bạn bằng JavaScript — không có gì được gửi qua mạng, điều này quan trọng với các file properties chứa hostname nội bộ hoặc thông tin đăng nhập.
Tôi có thể chuyển đổi các khóa .properties có dấu chấm thành object JSON lồng nhau không?
Có. Khi bật "Dotted keys → nested" (dấu phân cách mặc định là "."), một khóa như server.port=8080 sẽ trở thành { "server": { "port": 8080 } }. Tắt tùy chọn này để giữ khóa phẳng có dấu chấm như một trường JSON đơn.
Chuyển đổi .properties sang JSON có giữ lại comment không?
Theo mặc định thì có — các dòng comment được gắn với thuộc tính mà chúng đứng trước và giữ lại trong kết quả dưới dạng trường $comments. Chuyển Comments sang "Ignore" trong Tùy chọn nâng cao để bỏ chúng đi và nhận một object JSON chỉ chứa giá trị thuần.
Giá trị boolean và số trong .properties được xử lý như thế nào?
Khi bật Infer types, các giá trị như true, false, hoặc các số phiên bản kiểu 1.2.3 trông giống số sẽ được chuyển thành boolean và number của JSON khi hợp lệ. Tắt Infer types để giữ mọi giá trị là chuỗi văn bản thuần, đúng như trong file .properties gốc.
Sự khác biệt giữa .properties và JSON là gì?
File .properties của Java là văn bản key-value theo từng dòng, dùng cho cấu hình ứng dụng và resource bundle i18n, trong khi JSON hỗ trợ cấu trúc lồng nhau và kiểu dữ liệu tường minh. Việc chuyển đổi giúp bạn so sánh file properties dưới dạng dữ liệu có cấu trúc hoặc import chúng vào công cụ JavaScript/TypeScript vốn chỉ chấp nhận JSON.