JSON संवेदनशील डेटा रिडैक्टर
JSON ऑब्जेक्ट में संवेदनशील डेटा को रिडैक्ट और मास्क करें जैसे पासवर्ड, API keys, tokens, ईमेल, और व्यक्तिगत जानकारी। GDPR-अनुपालन डेटा सैनिटाइजेशन।
इनपुट
आउटपुट
रीडमी
डेटा रिडैक्शन क्या है?
डेटा रिडैक्शन दस्तावेजों या डेटा संरचनाओं से संवेदनशील जानकारी को अस्पष्ट या हटाने की प्रक्रिया है, जबकि समग्र प्रारूप और गैर-संवेदनशील सामग्री को संरक्षित रखा जाता है। JSON डेटा के संदर्भ में, रिडैक्शन में दस्तावेज की संरचना को बदले बिना निर्दिष्ट पथों पर विशिष्ट मानों को बदलना या हटाना शामिल है।
JSON फ़ाइलों में संवेदनशील डेटा में व्यक्तिगत पहचान योग्य जानकारी (PII) जैसे नाम, ईमेल पते, फोन नंबर, सामाजिक सुरक्षा नंबर, API keys, पासवर्ड, क्रेडिट कार्ड नंबर और अन्य गोपनीय जानकारी शामिल हो सकती है। उचित रिडैक्शन सुनिश्चित करता है कि यह डेटा परीक्षण, डिबगिंग, साझा करने या अनुपालन उद्देश्यों के लिए दस्तावेज़ की उपयोगिता बनाए रखते हुए पुनः प्राप्त नहीं किया जा सकता।
टूल विवरण
यह टूल आपको JSON दस्तावेजों से संवेदनशील डेटा को छिपाने के लिए आवश्यक मानों के पथ निर्दिष्ट करके रिडैक्ट करने की अनुमति देता है। आप संवेदनशील मानों को एक कस्टम सेंसर स्ट्रिंग (जैसे [REDACTED]) से बदल सकते हैं या आउटपुट से keys को पूरी तरह हटा सकते हैं। टूल आपके JSON इनपुट को मान्य करता है और पथ अभिव्यक्तियों का उपयोग करके नेस्टेड ऑब्जेक्ट्स और arrays को संसाधित करता है।
उदाहरण
इनपुट JSON:
{
"user": {
"name": "John Doe",
"email": "john@example.com",
"password": "secret123"
},
"apiKey": "sk-1234567890abcdef"
}रिडैक्ट करने के लिए पथ:
user.email
user.password
apiKeyआउटपुट (रिप्लेस मोड [REDACTED] के साथ):
{
"user": {
"name": "John Doe",
"email": "[REDACTED]",
"password": "[REDACTED]"
},
"apiKey": "[REDACTED]"
}आउटपुट (Keys हटाने का मोड):
{
"user": {
"name": "John Doe"
}
}Array elements को रिडैक्ट करना:
users[*].ssn
payments[0].cardNumberविशेषताएं
- कस्टम पथ अभिव्यक्तियां — डॉट नोटेशन का उपयोग करके संवेदनशील डेटा के सटीक पथ निर्दिष्ट करें, array indexing और wildcards के लिए समर्थन के साथ
- लचकदार सेंसर मान — संवेदनशील डेटा को किसी भी कस्टम स्ट्रिंग जैसे
[REDACTED],***, याnullसे बदलें - हटाने का मोड — उनके मानों को बदलने के बजाय संवेदनशील keys को पूरी तरह हटाएं
पथ सिंटैक्स
टूल आपके JSON में मानों को खोजने के लिए पथ अभिव्यक्तियों का उपयोग करता है:
| सिंटैक्स | विवरण | उदाहरण |
|---|---|---|
key |
शीर्ष-स्तरीय प्रॉपर्टी | apiKey |
parent.child |
नेस्टेड प्रॉपर्टी | user.email |
array[0] |
विशिष्ट array index | users[0].name |
array[*] |
सभी array elements | users[*].password |
विकल्प समझाया गया
| विकल्प | विवरण |
|---|---|
| कस्टम पथ | रिडैक्ट करने के लिए कौन से मानों को निर्दिष्ट करने के लिए एक पंक्ति में एक पथ दर्ज करें। नेस्टेड प्रॉपर्टीज के लिए डॉट नोटेशन और arrays के लिए bracket नोटेशन का उपयोग करें। |
| सेंसर मान | वह स्ट्रिंग जो रिडैक्ट किए गए मानों को बदलती है। डिफ़ॉल्ट [REDACTED] है लेकिन आप कोई भी टेक्स्ट उपयोग कर सकते हैं। |
| मोड | मानों को सेंसर स्ट्रिंग से बदलने या आउटपुट से keys को पूरी तरह हटाने के बीच चुनें। |
सुझाव
- Array में सभी items में एक ही field को रिडैक्ट करने के लिए wildcards (
[*]) का उपयोग करें - कॉन्फ़िगरेशन फ़ाइलें साझा करते समय, credentials को रिडैक्ट करें लेकिन संरचना को बरकरार रखें ताकि अन्य लोग अपेक्षित प्रारूप को समझ सकें
- पूर्ण डेटा हटाने के लिए, फ़ाइल आकार को कम करने और संवेदनशील fields के किसी भी निशान को खत्म करने के लिए प्रतिस्थापन के बजाय "Keys हटाएं" मोड का उपयोग करें