محرر البيانات الحساسة في JSON
احجب وأخف البيانات الحساسة في كائنات JSON مثل كلمات المرور و API keys و tokens والبريد الإلكتروني والمعلومات الشخصية. تطهير البيانات المتوافق مع GDPR.
الإدخال
الإخراج
ملف القراءة
ما هي إزالة البيانات الحساسة؟
إزالة البيانات الحساسة هي عملية إخفاء أو حذف المعلومات الحساسة من المستندات أو هياكل البيانات مع الحفاظ على التنسيق الإجمالي والمحتوى غير الحساس. في سياق بيانات JSON، تتضمن الإزالة استبدال أو حذف قيم محددة في مسارات معينة دون تغيير هيكل المستند.
يمكن أن تتضمن البيانات الحساسة في ملفات JSON معلومات تعريف شخصية (PII) مثل الأسماء وعناوين البريد الإلكتروني وأرقام الهواتف وأرقام الضمان الاجتماعي ومفاتيح API وكلمات المرور وأرقام بطاقات الائتمان والمعلومات السرية الأخرى. تضمن الإزالة الصحيحة عدم إمكانية استرجاع هذه البيانات مع الحفاظ على قابلية استخدام المستند للاختبار والتصحيح والمشاركة أو أغراض الامتثال.
وصف الأداة
تتيح لك هذه الأداة إزالة البيانات الحساسة من مستندات JSON بتحديد المسارات للقيم التي تحتاج إلى إخفاء. يمكنك إما استبدال القيم الحساسة برمز حجب مخصص (مثل [REDACTED]) أو حذف المفاتيح بالكامل من الإخراج. تتحقق الأداة من صحة إدخال JSON الخاص بك وتعالج الكائنات والمصفوفات المتداخلة باستخدام تعبيرات المسار.
أمثلة
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]"
}الإخراج (وضع حذف المفاتيح):
{
"user": {
"name": "John Doe"
}
}إزالة عناصر المصفوفة:
users[*].ssn
payments[0].cardNumberالميزات
- تعبيرات المسار المخصصة — حدد المسارات الدقيقة للبيانات الحساسة باستخدام تدوين النقطة مع دعم فهرسة المصفوفات والأحرف البدل
- قيم الحجب المرنة — استبدل البيانات الحساسة بأي سلسلة مخصصة مثل
[REDACTED]أو***أوnull - وضع الحذف — احذف المفاتيح الحساسة بالكامل بدلاً من استبدال قيمها
- دعم الكائنات المتداخلة — انتقل بعمق إلى هياكل JSON المعقدة مع مستويات تداخل غير محدودة
- المعالجة في الوقت الفعلي — شاهد الإخراج المحجوب على الفور أثناء الكتابة أو تعديل الإعدادات
بناء جملة المسار
تستخدم الأداة تعبيرات المسار لتحديد موقع القيم في JSON الخاص بك:
| البناء الجملي | الوصف | مثال |
|---|---|---|
key |
خاصية المستوى الأعلى | apiKey |
parent.child |
خاصية متداخلة | user.email |
array[0] |
فهرس مصفوفة محدد | users[0].name |
array[*] |
جميع عناصر المصفوفة | users[*].password |
حالات الاستخدام
مشاركة السجلات مع المطورين — عندما تحتاج إلى مشاركة سجلات التطبيق أو استجابات API مع أعضاء الفريق أو المطورين الخارجيين للتصحيح، قم بإزالة بيانات المستخدم الحساسة ورموز المصادقة ومفاتيح API قبل المشاركة.
GDPR والامتثال — جهز تصديرات البيانات التي تتوافق مع لوائح الخصوصية بإزالة أو إخفاء معلومات تعريف شخصية مع الاحتفاظ بهيكل البيانات لأغراض التدقيق.
إنشاء تركيبات الاختبار — أنشئ بيانات اختبار واقعية من JSON الإنتاج بإزالة القيم الحساسة الفعلية، مع الحفاظ على الهيكل وأنواع البيانات لاختبار التكامل.
شرح الخيارات
| الخيار | الوصف |
|---|---|
| المسارات المخصصة | أدخل مسار واحد في كل سطر لتحديد القيم المراد إزالتها. استخدم تدوين النقطة للخصائص المتداخلة وتدوين الأقواس للمصفوفات. |
| قيمة الحجب | السلسلة التي تستبدل القيم المحجوبة. الافتراضي هو [REDACTED] لكن يمكنك استخدام أي نص. |
| الوضع | اختر بين استبدال القيم برمز الحجب أو حذف المفاتيح بالكامل من الإخراج. |
نصائح
- استخدم أحرف البدل (
[*]) لإزالة نفس الحقل عبر جميع العناصر في المصفوفة - عند مشاركة ملفات الإعدادات، قم بإزالة بيانات الاعتماد لكن احتفظ بالهيكل سليماً حتى يفهم الآخرون التنسيق المتوقع
- لإزالة البيانات بالكامل، استخدم وضع "حذف المفاتيح" بدلاً من الاستبدال لتقليل حجم الملف والقضاء على أي أثر للحقول الحساسة