Удаление пустых значений
Меньше шума: структура ближе к «тому, где реально есть данные». Пустые строки, массивы и объекты снимаются по флажкам.
Пустые контейнеры во вложенности тоже по возможности убираются, чтобы не оставлять пустую оболочку.
Данные также можно передать через #data={"name":"Ada"} или #url=... После чтения параметры сразу удаляются из адресной строки.
Уберите пустые строки, пустые массивы, пустые объекты и null, при необходимости замаскируйте телефоны и email. Удобно перед отправкой коллеге лога или дампа трафика убрать явные персональные данные и бесполезные пустые поля. Опции включаются отдельно, чтобы не удалить пустой массив, который имеет смысл в бизнес-логике.
Меньше шума: структура ближе к «тому, где реально есть данные». Пустые строки, массивы и объекты снимаются по флажкам.
Пустые контейнеры во вложенности тоже по возможности убираются, чтобы не оставлять пустую оболочку.
Телефоны и email можно скрыть, чтобы снизить риск случайной передачи. Перед внешней рассылкой или вставкой в тикет лучше включить.
Правила эвристические: паспорт и другие номера документов замените плейсхолдерами самостоятельно.
Чувствительные поля не проходят через наш сервер. После обновления страницы содержимое исчезает.
Всё равно держитесь принципа минимума: если достаточно фрагмента, не вставляйте полный профиль пользователя.
{
"name": "张三",
"phone": "13812345678",
"email": "demo@example.com",
"note": "",
"tags": [],
"deleted": null
}
{
"name": "张三",
"phone": "138****5678",
"email": "d***@example.com"
}
Через переключатели на странице. Более сложные правила лучше реализовать в прикладном коде.
При включённом удалении пустых значений пустые контейнеры убираются вместе, без пустой оболочки.
Число 0 и логическое false не считаются пустыми. К пустым относятся в основном ""Можно ли настроить правила маскирования?[]Через переключатели на странице. Более сложные правила лучше реализовать в прикладном коде.{} и по желанию nullА пустой объект внутри пустого объекта?
Нет, это не замена профессиональной линейке маскирования. Страница подходит для быстрой обработки перед разовой отправкой.
Если пустой массив означает «ничего не выбрано», не включайте удаление пустых значений — иначе изменится смысл.