Удалить поля из JSON по именам

Уберите поля по точным именам, включая вложенные объекты.

Открыть файл UTF-8

Можно перетащить файл сюда

JSONNDJSONJSONLTXT

Один файл до 1 МиБ, текст до 200 000 символов. Можно вставить данные в поле ниже.

Обработка в браузере. До 64 уровней и 30 000 значений JSON. Повторяющиеся ключи и числа с потерей точности отклоняются. После обновления страницы редактор сбросится.

Результат

Вставьте данные или выберите пример. После обработки проверьте результат и скачайте файл.

Данные остаются на вашем устройстве.

Как пользоваться

Копия JSON без указанных свойств объектов; массивы сохраняют позиции элементов.

  1. Вставьте JSON и массив имён, например ["token","password"].
  2. Выберите удаление только в корне или на всех уровнях.
  3. Создайте копию, проверьте оставшиеся сведения и скачайте JSON.

Пример

Удалить поля из JSON по именам

Исходные данные
{"имя":"Анна","token":"пример","вложено":{"token":"тест"}}

Укажите ["token"] и включите все уровни.

Что получится
{"имя":"Анна","вложено":{}}
Форматы и ограничения

Создайте копию данных без ненужных полей перед передачей или сравнением. Список имён задаётся JSON-массивом строк; это позволяет указать пробелы, запятые и пустое имя без неоднозначности.

На входе
JSON UTF-8
Результат
JSON

Копия JSON без указанных свойств объектов; массивы сохраняют позиции элементов.

  • Каждое поле — до 200 000 символов; импорт одного файла UTF-8 — до 1 МиБ.
  • Вложенность JSON — до 64 уровней, дерево — до 30 000 значений, результат — до 1 000 000 символов.
  • Повторяющиеся имена ключей и числа с потерей точности отклоняются. Большие числа передавайте строками.

Удаляются только точные имена полей, с учётом регистра. Это не гарантирует удаления всех персональных данных: проверьте оставшиеся значения.

Данные обрабатываются только в вашем браузере и не отправляются серверу. Редактор хранит их в памяти: после обновления страницы ввод, настройки и результат сбрасываются.

Данные обрабатываются только в вашем браузере и не отправляются серверу. Редактор хранит их в памяти: после обновления страницы ввод, настройки и результат сбрасываются. Удаляются только точные имена полей, с учётом регистра. Это не гарантирует удаления всех персональных данных: проверьте оставшиеся значения. Каждое поле — до 200 000 символов; импорт одного файла UTF-8 — до 1 МиБ. Вложенность JSON — до 64 уровней, дерево — до 30 000 значений, результат — до 1 000 000 символов. Повторяющиеся имена ключей и числа с потерей точности отклоняются. Большие числа передавайте строками.

Вопросы об инструменте

Как задать несколько ключей?

Введите JSON-массив строк, например ["token","password"]. Обычный список через запятую без квадратных скобок не подходит.

Учитывается ли регистр букв?

Да. Ключи token и Token различаются. Для удаления обоих добавьте оба имени в список.

Что делает настройка «Все уровни»?

Она удаляет указанные свойства в каждом объекте, включая объекты внутри массивов. Выключенная настройка затрагивает только корневой объект.

Будут ли удалены элементы массива по их индексу?

Нет. Здесь удаляются свойства объектов. Даже ключ "0" не удаляет нулевой элемент массива.

Как удалить поле с пустым именем?

Добавьте пустую строку в список: [""]. Пробелы внутри имён не обрезаются.

Гарантируется ли обезличивание данных?

Нет. Сведения могут оставаться в других полях, строках и вложениях. Просмотрите результат самостоятельно перед передачей.

Разобраться в задаче

Все инструкции
Данные и полезное5 мин

Как развернуть JSON в пути, восстановить дерево и выбрать нужные поля

Используйте JSON Pointer, сохраните типы объектов и массивов, извлеките значение и удалите ключи по точным именам.

Читать инструкцию