4

Я хочу извлечь имена пользователей из файла данных JSON.

 [{"username": "Cobra", "user_id": 146231486, "event_type": 2,
"title": null, "class_id": 4211, "war_state" : null,
"superpower_expire_date": 1441178060.0, "role": 3, "event_state": 2,
"avatar_id": 4211, "avatar_type" : 2, "recent_gifts": []},
{"username": "Divineshadow", "user_id": 1622533959, "event_type": 2,
"title" : null, "class_id": 1887, "war_state": null,
"superpower_expire_date": null, "role": 2, "event_state" : 2,
"avatar_id": 1887, "avatar_type": 2, "recent_gifts": []}, {"username":
"-TheLastTrojan_", "user_id" : 1387569472, "event_type": 2, "title":
null, "class_id": 1887, "war_state": null, "superpower_expire_date" :
1440106625.0, "role": 1, "event_state": 3, "avatar_id": 1887,
"avatar_type": 2, "recent_gifts": [] }, {"username": "-TheLostHero-",
"user_id": 246900216, "event_type": 2, "title": null, "class_id": 1887,
"war_state": null, "superpower_expire_date": null, "role": 3,
"event_state": 2, "avatar_id": 1887,  "avatar_type": 2,
"recent_gifts": []}, {"username": "_The-Divineshadows-Minion_",
"user_id": 347494612 , "event_type": 2, "title": null, "class_id":
3382, "war_state": null, "superpower_expire_date": null , "role": 3,
"event_state": 2, "avatar_id": 3382, "avatar_type": 2, "recent_gifts": []}]

Я хочу выбрать все имена пользователей в порядке их появления в файле данных JSON и скомпилировать его в столбец листа Excel или текстового файла. Выходной файл должен выглядеть так:

  1. кобра
  2. Divineshadow
  3. -TheLostHero-
  4. _The-Divineshadows-Minion_

Любая помощь с тем, как мне удается добиться желаемого выходного файла?

2 ответа2

5

Вы можете сделать это в notepad++ с поисковой заменой (или чем-то, что имеет достаточно хорошую поисковую замену). В этом случае выберите режим поиска по регулярному выражению:

.+?username": "(.+?)".+?\}

Заменить: \1\n

Это помещает имена пользователей в одну строку, которую вы можете затем поместить в Excel, чтобы поставить номер строки в начале, если хотите, или использовать плагин TexFX notepad++, чтобы добавить их.

0

Вы можете сделать это с помощью онлайн- конвертера JSON в CSV.

Просто загрузите текст в формате JSON, и вы сможете загрузить файл CSV.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .