Конвертер query string в JSON
Преобразуйте строку запроса URL в красивый JSON и обратно в вашем браузере. Ваши параметры остаются на вашем устройстве.
Конвертер Query String в JSON разбирает и строит всё локально в вашем браузере. Строки запроса, URL и JSON, которые вы вставляете — включая любые токены или идентификаторы внутри них — никогда не покидают ваше устройство и не загружаются в ArrayKit.
Открыть форматировщик JSON, чтобы привести результат в порядок
Об инструменте Query String в JSON
Конвертер Query String в JSON превращает строку запроса URL в чистый, читаемый JSON и преобразует JSON прямо обратно в строку запроса. Вставьте сырую строку запроса — с ведущим знаком вопроса или без него, либо целый URL — и он декодирует значения в процентном кодировании, группирует повторяющиеся ключи вроде ids=1&ids=2 в массивы и разворачивает вложенные ключи в скобках, такие как filter[status]=active, и точечные ключи вроде filter.status в структурированные объекты. Смените направление, чтобы сериализовать JSON-объект в закодированную строку запроса для ссылок, API-вызовов или параметров аналитики. Он создан для разработчиков, QA-инженеров и маркетологов, распутывающих трекинговые ссылки или отлаживающих параметры запросов. Всё разбирается в вашем браузере, поэтому URL и данные, которые вы вставляете, остаются на вашем устройстве и никогда не загружаются.
Возможности
- Преобразует строку запроса URL в красивый JSON с отступами по мере набора
- Сериализует JSON-объект обратно в закодированную строку запроса
- Разворачивает вложенные ключи в скобках вроде a[b]=1 и точечные ключи вроде a.b=1 в объекты
- Группирует повторяющиеся ключи вроде tag=x&tag=y в массивы JSON
- Декодирует значения в процентном кодировании и считает + пробелом
- Принимает голую строку запроса, ведущий ? или целый URL
- Скопируйте результат или скачайте его как файл .json или .txt
- Работает целиком в вашем браузере, поэтому параметры никогда не покидают ваше устройство
Как использовать Query String в JSON
- Оставьте выбранной вкладку «Строка запроса → JSON».
- Вставьте строку запроса или полный URL в поле ввода.
- Прочитайте отформатированный JSON, затем скопируйте его или скачайте как файл .json.
- Переключитесь на «JSON → Строка запроса» и вставьте JSON-объект, чтобы построить закодированную строку запроса.
Пример
Ввод
filter[status]=active&ids=1&ids=2&q=hello%20world
Результат
{
"filter": {
"status": "active"
},
"ids": [
"1",
"2"
],
"q": "hello world"
}
Повторяющиеся ключи становятся массивом, ключи в скобках вкладываются, а %20 декодируется в пробел.
Частые ошибки и устранение неполадок
- Вся строка запроса схлопнулась в один странный ключ со скобками, оставшимися в его имени. — Вложенность глубже пяти уровней не разворачивается; упростите ключ или разбейте строку запроса, чтобы каждая группа скобок оставалась в пределах пяти уровней.
- «JSON → Строка запроса» сообщает «Enter a JSON object of key/value pairs.» — Верхний уровень должен быть объектом вроде {"a":"1"}. У голого массива, строки или числа нет имён параметров, из которых можно построить строку запроса.
- Числа и логические значения вернулись строками после обхода туда и обратно. — Строка запроса несёт только текст, поэтому 2 и true сериализуются в "2" и "true"; приведите их обратно к нужному типу в своём коде после разбора.
- Знак + внутри значения превратился в пробел. — Строки запроса трактуют + как закодированный пробел. Запишите буквальный плюс как %2B, когда нужно сохранить символ, затем преобразуйте.
Часто задаваемые вопросы
- Как конвертер обрабатывает повторяющиеся ключи запроса вроде tag=a&tag=b?
- Повторяющиеся ключи схлопываются в массив JSON, поэтому tag=a&tag=b становится {"tag":["a","b"]}. При обратном преобразовании массив снова разворачивается в повторяющиеся ключи.
- Может ли он разбирать вложенные параметры вроде filter[status]=active?
- Да. Ключи в скобках вроде filter[status]=active и точечные ключи вроде filter.status=active оба разворачиваются во вложенные объекты JSON, а вложенные объекты сериализуются обратно в ключи в скобках.
- Почему все мои значения JSON стали строками после преобразования строки запроса?
- Строка запроса несёт только текст, поэтому каждое значение разбирается как строка, включая числа и логические значения. Приведите их к нужному типу в своём коде, как только получите JSON.
- Как превратить JSON-объект в строку запроса?
- Переключитесь на вкладку «JSON → Строка запроса» и вставьте JSON-объект. Вложенные объекты становятся ключами в скобках, массивы — повторяющимися ключами, а значения кодируются в процентном виде за вас.
- Принимает ли он полный URL или только часть со строкой запроса?
- Вы можете вставить целый URL — всё до ? и любой #фрагмент удаляются автоматически — или просто сырую строку запроса с ведущим ? или без него.
- Остаются ли URL и параметры, которые я преобразую, приватными?
- Да. Разбор и сериализация происходят целиком в вашем браузере, поэтому строки запроса и JSON, которые вы вставляете, остаются на вашем устройстве и никогда не загружаются в ArrayKit.
Связанные инструменты
- Разбор URL — Разбейте URL на части и просмотрите список параметров запроса.
- Генератор URL и UTM — Создавайте и проверяйте закодированные рабочие URL-адреса с параметрами UTM.
- Форматировщик JSON — Форматируйте, минимизируйте и проверяйте JSON с указанием места ошибок.
- JSON в CSV — Преобразуйте массив плоских объектов JSON в CSV.
- Экранирование HTML — Экранируйте и разэкранируйте специальные символы и сущности HTML.
- Генератор мета-тегов — Генерируйте мета-теги SEO, Open Graph и Twitter Card из формы.
Все инструменты ArrayKit