[GH-ISSUE #503] Search and filter json response #500

Open
opened 2026-03-03 19:19:19 +03:00 by kerem · 26 comments
Owner

Originally created by @Urkman on GitHub (May 11, 2020).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/503

Originally assigned to: @NghiaTranUIT on GitHub.

I would like to search and filter the json response.

Originally created by @Urkman on GitHub (May 11, 2020). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/503 Originally assigned to: @NghiaTranUIT on GitHub. I would like to search and filter the json response.
Author
Owner

@NghiaTranUIT commented on GitHub (May 11, 2020):

It's good to support a search on the body for the Filter. I will work on it soon 👍 since we're working on the Proxyman Core v2

<!-- gh-comment-id:626658851 --> @NghiaTranUIT commented on GitHub (May 11, 2020): It's good to support a search on the body for the Filter. I will work on it soon 👍 since we're working on the [Proxyman Core v2](https://github.com/ProxymanApp/Proxyman/issues/500)
Author
Owner

@NghiaTranUIT commented on GitHub (May 11, 2020):

Hey @Urkman , let check out this

You can filter the text in any Request/Response Body 👍

Screen_Shot_2020-05-11_at_21_13_02
<!-- gh-comment-id:626757261 --> @NghiaTranUIT commented on GitHub (May 11, 2020): Hey @Urkman , let check out this - Beta: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_1.23.0_Filter_Request_Response_Body.dmg You can filter the text in any Request/Response Body 👍 <img width="1795" alt="Screen_Shot_2020-05-11_at_21_13_02" src="https://user-images.githubusercontent.com/5878421/81576273-42b82100-93d2-11ea-8463-7a973c2b31cc.png">
Author
Owner

@Urkman commented on GitHub (May 11, 2020):

Hmmm... Perhaps I was missunderstood :(

I would like to filter inside the response of the currently selected request and only show me the (as an example) keys that contain the text I'm searching for...

<!-- gh-comment-id:626801545 --> @Urkman commented on GitHub (May 11, 2020): Hmmm... Perhaps I was missunderstood :( I would like to filter inside the response of the currently selected request and only show me the (as an example) keys that contain the text I'm searching for...
Author
Owner

@NghiaTranUIT commented on GitHub (May 11, 2020):

@Urkman Do you mean this? 🤔 When the Response Body is selected, you can hit CMD+F for opening the mini search bar

Screen_Shot_2020-05-11_at_23_28_24
<!-- gh-comment-id:626810861 --> @NghiaTranUIT commented on GitHub (May 11, 2020): @Urkman Do you mean this? 🤔 When the Response Body is selected, you can hit CMD+F for opening the mini search bar <img width="866" alt="Screen_Shot_2020-05-11_at_23_28_24" src="https://user-images.githubusercontent.com/5878421/81586071-3ab2ae00-93df-11ea-8d44-b2cada3180dd.png">
Author
Owner

@Urkman commented on GitHub (May 12, 2020):

Yes, but this should also work in TreeView...
It should open all nodes, where the text was found and close all others.

And it would be great to have a KeyPath filter. This is very nice implemented in Paw...

<!-- gh-comment-id:627116963 --> @Urkman commented on GitHub (May 12, 2020): Yes, but this should also work in TreeView... It should open all nodes, where the text was found and close all others. And it would be great to have a KeyPath filter. This is very nice implemented in Paw...
Author
Owner

@NghiaTranUIT commented on GitHub (May 12, 2020):

Thanks for giving the reference on Paw. It's a handy feature indeed. I will implement it soon after the Core v2 is out 👍

<!-- gh-comment-id:627212683 --> @NghiaTranUIT commented on GitHub (May 12, 2020): Thanks for giving the reference on Paw. It's a handy feature indeed. I will implement it soon after the Core v2 is out 👍
Author
Owner

@Urkman commented on GitHub (May 12, 2020):

This sounds great 👍

<!-- gh-comment-id:627534023 --> @Urkman commented on GitHub (May 12, 2020): This sounds great 👍
Author
Owner

@thanhps42 commented on GitHub (May 13, 2020):

Hey @Urkman , let check out this

You can filter the text in any Request/Response Body 👍

Screen_Shot_2020-05-11_at_21_13_02

Cám ơn bạn về hotfix, đã ủng hộ bạn 1 lic chỉ vì thấy có hotfix này :3

<!-- gh-comment-id:627890662 --> @thanhps42 commented on GitHub (May 13, 2020): > Hey @Urkman , let check out this > > * Beta: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_1.23.0_Filter_Request_Response_Body.dmg > > You can filter the text in any Request/Response Body 👍 > > <img alt="Screen_Shot_2020-05-11_at_21_13_02" width="1795" src="https://user-images.githubusercontent.com/5878421/81576273-42b82100-93d2-11ea-8463-7a973c2b31cc.png"> Cám ơn bạn về hotfix, đã ủng hộ bạn 1 lic chỉ vì thấy có hotfix này :3
Author
Owner

@NghiaTranUIT commented on GitHub (May 13, 2020):

@thanhps42 Nếu bạn thấy có bug hay muốn yêu cầu thêm features, thì mở Ticket nha 👍

<!-- gh-comment-id:627891373 --> @NghiaTranUIT commented on GitHub (May 13, 2020): @thanhps42 Nếu bạn thấy có bug hay muốn yêu cầu thêm features, thì mở Ticket nha 👍
Author
Owner

@NghiaTranUIT commented on GitHub (May 13, 2020):

Btw, I gonna officially release the beta feature soon in the next release, usually at the weekend 🙌

<!-- gh-comment-id:627891723 --> @NghiaTranUIT commented on GitHub (May 13, 2020): Btw, I gonna officially release the beta feature soon in the next release, usually at the weekend 🙌
Author
Owner

@Urkman commented on GitHub (May 13, 2020):

Great... And how can we get the Beta?

<!-- gh-comment-id:627904583 --> @Urkman commented on GitHub (May 13, 2020): Great... And how can we get the Beta?
Author
Owner

@NghiaTranUIT commented on GitHub (May 13, 2020):

@Urkman You can download a beta for the Filter Body in https://github.com/ProxymanApp/Proxyman/issues/503#issuecomment-626757261

Regarding the filter key on JSON Tree, I would support soon after the Core v2 👍

<!-- gh-comment-id:627905678 --> @NghiaTranUIT commented on GitHub (May 13, 2020): @Urkman You can download a beta for the Filter Body in https://github.com/ProxymanApp/Proxyman/issues/503#issuecomment-626757261 Regarding the filter key on JSON Tree, I would support soon after the Core v2 👍
Author
Owner

@Urkman commented on GitHub (Jul 13, 2020):

Any news on this?

<!-- gh-comment-id:657579354 --> @Urkman commented on GitHub (Jul 13, 2020): Any news on this?
Author
Owner

@NghiaTranUIT commented on GitHub (Jul 13, 2020):

This feature (Filter on the JSON Treeview) is still on the backlog since I was really busy with major releases. Sorry for the delay 😢

<!-- gh-comment-id:657580782 --> @NghiaTranUIT commented on GitHub (Jul 13, 2020): This feature (Filter on the JSON Treeview) is still on the backlog since I was really busy with major releases. Sorry for the delay 😢
Author
Owner

@Urkman commented on GitHub (Oct 2, 2020):

Again ;) Any news on this?

<!-- gh-comment-id:702567723 --> @Urkman commented on GitHub (Oct 2, 2020): Again ;) Any news on this?
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 2, 2020):

Thanks for pushing it @Urkman I'm working on it now: to support Filter on JSON Tree view 👍 😄

<!-- gh-comment-id:702568868 --> @NghiaTranUIT commented on GitHub (Oct 2, 2020): Thanks for pushing it @Urkman I'm working on it now: to support Filter on JSON Tree view 👍 😄
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 4, 2020):

hey @Urkman

Let check out this beta build for JSON Filter: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_2.8.0_JSON_Filter.dmg

Basically, you can filter a JSON with "All Key" or "Key Path" mode 😄

2020-10-04 15 57 52

<!-- gh-comment-id:703228163 --> @NghiaTranUIT commented on GitHub (Oct 4, 2020): hey @Urkman Let check out this beta build for JSON Filter: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_2.8.0_JSON_Filter.dmg Basically, you can filter a JSON with "All Key" or "Key Path" mode 😄 ![2020-10-04 15 57 52](https://user-images.githubusercontent.com/5878421/95011898-60767300-065e-11eb-9f9b-d4bdc2071bd2.gif)
Author
Owner

@Urkman commented on GitHub (Oct 5, 2020):

Looks great :) Would it be also possible to search for values and not only filter key keys?

<!-- gh-comment-id:703717271 --> @Urkman commented on GitHub (Oct 5, 2020): Looks great :) Would it be also possible to search for values and not only filter key keys?
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 5, 2020):

Make sense. I will support it tomorrow 👏

<!-- gh-comment-id:703718005 --> @NghiaTranUIT commented on GitHub (Oct 5, 2020): Make sense. I will support it tomorrow 👏
Author
Owner

@Urkman commented on GitHub (Oct 6, 2020):

Great :)

<!-- gh-comment-id:704073575 --> @Urkman commented on GitHub (Oct 6, 2020): Great :)
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 6, 2020):

Hey @Urkman let check out https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_2.8.0_JSON_Filter_Values.dmg

You can filter by KeyPaths, All Keys or All Values 🙌

Screen Shot 2020-10-06 at 14 21 26
<!-- gh-comment-id:704097857 --> @NghiaTranUIT commented on GitHub (Oct 6, 2020): Hey @Urkman let check out https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_2.8.0_JSON_Filter_Values.dmg You can filter by KeyPaths, All Keys or All Values 🙌 <img width="315" alt="Screen Shot 2020-10-06 at 14 21 26" src="https://user-images.githubusercontent.com/5878421/95173997-a872d280-07e3-11eb-94df-b3089b415b51.png">
Author
Owner

@Urkman commented on GitHub (Oct 6, 2020):

This looks great.. Thank you :)

But one more question :)
Is it possible not to filter the tree, but instead just open the objects, where something is found?

Let's say you are searching for something and you need to see the other keys of this object also :)

<!-- gh-comment-id:704229639 --> @Urkman commented on GitHub (Oct 6, 2020): This looks great.. Thank you :) But one more question :) Is it possible not to filter the tree, but instead just open the objects, where something is found? Let's say you are searching for something and you need to see the other keys of this object also :)
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 6, 2020):

It's interesting to support Jump Search, like the normal search that jump around the matched row, rather than filter out the rows.

Between, KeyPath, All Key, All Values or Jumping Search: How often do you you one of those options 🤔

If we likely use Jumping at most, I can remove the All Key & Value since it's unnecessary

<!-- gh-comment-id:704234872 --> @NghiaTranUIT commented on GitHub (Oct 6, 2020): It's interesting to support Jump Search, like the normal search that jump around the matched row, rather than filter out the rows. Between, KeyPath, All Key, All Values or Jumping Search: How often do you you one of those options 🤔 If we likely use Jumping at most, I can remove the All Key & Value since it's unnecessary
Author
Owner

@Urkman commented on GitHub (Oct 6, 2020):

I think all searches have their pros...
So I don't think you should remove them...

For me KeyPath, All Key and Jumping Search make most sense :)

<!-- gh-comment-id:704238331 --> @Urkman commented on GitHub (Oct 6, 2020): I think all searches have their pros... So I don't think you should remove them... For me KeyPath, All Key and Jumping Search make most sense :)
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 6, 2020):

Thanks for clarifying. I will support the Jumping Search in the next release. Sorry but I'm releasing build 2.9.0, and it can't stop 😄

<!-- gh-comment-id:704238953 --> @NghiaTranUIT commented on GitHub (Oct 6, 2020): Thanks for clarifying. I will support the Jumping Search in the next release. Sorry but I'm releasing build 2.9.0, and it can't stop 😄
Author
Owner

@Urkman commented on GitHub (Oct 6, 2020):

No problem... Keep up the great work :)
This is a wonderful product :)

<!-- gh-comment-id:704245575 --> @Urkman commented on GitHub (Oct 6, 2020): No problem... Keep up the great work :) This is a wonderful product :)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#500
No description provided.