श्रेणी: डेवलपर टूल

Properties से JSON

हमारा अपना विचारकोई टूल नहीं मिला?

Java .properties फ़ाइलों को स्थानीय रूप से JSON में बदलें

`key=value`, `key: value` या `key value` जोड़ों और `#` या `!` कमेंट वाला Java-शैली का .properties टेक्स्ट paste करें और उसे JSON object में बदलें, साथ ही डॉट वाली keys को nest करने का विकल्प भी है। यह पूरी तरह आपके ब्राउज़र में चलता है।

JSON
{
  "server": {
    "host": "localhost",
    "port": "8080"
  },
  "database": {
    "name": "app_db",
    "user": "admin"
  }
}

इस पेज पर सब कुछ आपके ब्राउज़र में संसाधित होता है। कुछ भी अपलोड नहीं होता।

यह टूल क्या करता है

Java, Spring और कई बिल्ड टूल्स में इस्तेमाल होने वाला .properties फ़ॉर्मैट हर पंक्ति में एक key और value रखता है, अलग करने के लिए `=`, `:` या सादे whitespace का इस्तेमाल करता है, और `#` व `!` पूरी-पंक्ति टिप्पणियों को दिखाते हैं। keys अक्सर डॉट से namespaced होती हैं, जैसे `server.port`, ताकि एक फ़्लैट फ़ाइल के भीतर एक पदानुक्रम जैसा दिखे। यह टूल हर पंक्ति को पार्स करता है और, nesting चालू होने पर, उन डॉट वाली keys को असली नेस्टेड JSON object में बदल देता है; nesting बंद होने पर, डॉट्स को literal object keys के रूप में रखा जाता है।

इस्तेमाल कैसे करें

  1. .properties टेक्स्ट paste करें, या उदाहरण लोड करें।
  2. डॉट वाली keys को नेस्टेड objects में फैलाने के लिए nesting चालू करें, या फ़्लैट रखने के लिए बंद करें।
  3. JSON नतीजा कॉपी करें।

निजता

यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड, सेव या साझा नहीं होता — टैब बंद करते ही वह हट जाता है।

अक्सर पूछे जाने वाले सवाल

क्या मेरी properties फ़ाइल कहीं अपलोड होती है?
नहीं। पार्सिंग पेज में चल रही JavaScript में होती है, इसलिए आपके paste किए हुए कुछ भी आपके डिवाइस से बाहर नहीं जाता।
कौन-कौन से separators सपोर्ट होते हैं?
एक पंक्ति key और value के बीच `=`, `:`, या सादे whitespace का इस्तेमाल कर सकती है, जैसा Java properties फ़ॉर्मैट खुद स्वीकार करता है।
nesting विकल्प क्या करता है?
इसे चालू करने पर `server.port` जैसी key से `{"server":{"port":"8080"}}` बनता है; इसे बंद करने पर वही key literal रहती है, जिससे `{"server.port":"8080"}` बनता है।