Конвертер ссылки в JSON-конфиг
Вставьте готовую ссылку — vless://, vmess://,
trojan://, ss://, hysteria2:// (hy2://)
или hysteria:// — и получите JSON outbound-блок для sing-box и Xray-core.
Это зеркало нашего конвертера JSON → ссылка.
JSON появится здесь автоматически, как только вы вставите ссылку слева.
Как это работает
vless://, vmess://, trojan://, ss://, hysteria2://) и извлекает адрес, порт, идентификатор
(UUID/пароль) и все параметры безопасности и транспорта из query-строки или
base64-тела ссылки.
type, server, tls, transport) и, если протокол поддерживается, в формате Xray-core
(protocol, streamSettings).
outbounds своего конфига — или используйте генератор ключей Reality, если конфиг ещё не готов
полностью.
Частые вопросы
Куда уходит вставленная ссылка?
Никуда. Разбор ссылки и сборка JSON происходят прямо в вашем браузере на JavaScript — можно проверить во вкладке «Сеть» инструментов разработчика: запросов не будет. Это зеркало нашего конвертера JSON → ссылка, работает по тому же принципу.
Чем этот инструмент отличается от конвертера JSON → ссылка?
Это обратное направление. Если у вас уже есть готовая ссылка (например, из панели 3x-ui, Marzban или от VPN-сервиса) и нужен JSON-блок для конфигурации sing-box/Xray-core вручную — используйте этот инструмент. Если наоборот, есть JSON и нужна ссылка — используйте конвертер JSON → ссылка.
Что делать с полученным JSON дальше?
Это outbound-блок — вставьте его как элемент массива "outbounds" в конфиг sing-box или Xray-core на роутере или сервере. Для podkop и большинства мобильных клиентов JSON не нужен вообще — они принимают исходную ссылку напрямую, конвертация имеет смысл при ручной настройке ядра или отладке.
Почему для Hysteria2 и Hysteria не показан вариант Xray-core?
Потому что Xray-core не реализует протоколы Hysteria и Hysteria2 — это разработки экосистемы sing-box/Hysteria. Для этих ссылок инструмент строит только sing-box outbound.
Ссылка Shadowsocks (ss://) не разбирается — в чём может быть проблема?
Скорее всего ссылка обрезана при копировании или использует нестандартную кодировку userinfo. Попробуйте скопировать ссылку заново целиком из клиента или панели — инструмент понимает и современный формат SIP002 (base64 только в userinfo), и легаси-формат (весь method:password@host:port в одном base64).
Можно ли получить обратно точно такую же ссылку из этого JSON?
В большинстве случаев да — вставьте полученный JSON в наш конвертер JSON → ссылка, он соберёт эквивалентную ссылку. Мелкие отличия возможны в порядке необязательных параметров или значениях по умолчанию, которые не были явно заданы в исходной ссылке.