# Метод parse

Метод `parse` (синоним `decode`) возвращает объект из строки запроса URL-адреса. Возвращаемый объект содержит ключ и парные значения, записанные в URL-адресе запроса. В первом параметре метода задаем строку URL-адреса, во втором параметре - строку, которая определяет значение ключей (по умолчанию `'='`). В третьем параметре метода указываем подстроку для разграничения пар ключ-значение (по умолчанию ее значение `'&'`). В четвертом необязательном параметре можно задать объект с опциями.

## Синтаксис

`path.parse(URL, разделитель ключей, разделитель значений, [опции]);`

## Объект с опциями

Опция | Описание
--- | ---
`parseURIComponent` | Задает декодирование символов с процентным кодированием в строке запроса.
`maxKeys` | Задает максимальное количество ключей, которые должны быть проанализированы из строки запроса. Значение по умолчанию `1000`.

## Пример

Давайте узнаем какие пары ключ-значение находятся в нашем URL-адресе:

`import querystring from 'querystring'; console.log(querystring.parse('1=a&2=b&3=c'));`

Результат выполненного кода:

`{ '1': 'a', '2': 'b', '3': 'c' }`

## Смотрите также

- метод `stringify`,
  который возвращает URL-адрес из объекта

← →
↑