Formatted list
Input order is kept; the first occurrence of a duplicate wins.
A formatted list can contain proxy credentials. Store the copied or downloaded text as a sensitive file.
Paste a list in mixed formats, get one clean list back: duplicates removed, invalid lines explained, every proxy written the same way.
The list changed. Run Clean and format again before copying or downloading.
Every nonblank line that is not in the output is listed with the reason.
Input order is kept; the first occurrence of a duplicate wins.
A formatted list can contain proxy credentials. Store the copied or downloaded text as a sensitive file.
These run on this page from the cleaned list, with every scheme and credential kept. Nothing is sent to another page or saved.
FindProxyForURL with direct bypasses for localhost, private and link-local address ranges. PAC directives do not contain usernames or passwords.
A schemaVersion 2 .bak with one FixedProfile per accepted proxy. Restoring a backup can replace existing extension settings; export your current settings first.
Official Complete Format. Paste this list into FoxyProxy's Import Proxy List screen; the downloaded .txt contains the same lines.
One curl -x command per proxy, followed by HTTP_PROXY, HTTPS_PROXY and ALL_PROXY alternatives. Activate one environment block at a time.
Two lines are the same proxy when scheme, host, port, username and password all match; host names compare without regard to case. A format that cannot carry credentials or a scheme merges the lines that become identical once those parts are gone, and says so.
Only the proxy URL format percent-encodes credentials. A username containing :, or a password that reads like port:user, cannot be written in the colon or @ formats without turning into a different proxy, so the formatter leaves that line out and names the reason instead of writing a wrong one.
Generate PAC, SwitchyOmega/ZeroOmega, FoxyProxy and curl files from it, or get the exact device fields for a single endpoint.