Разбор URL-столбца на компоненты
Выделить домен, путь и параметры, сохранить повторяющиеся ключи и экспортировать структурированную таблицу.
Методика и примеры
Разбор URL-столбца на компоненты
Стандартный URL-парсер выделяет протокол, домен, порт, путь, query и фрагмент. Параметры экспортируются массивом пар, а не объектом, поэтому повторные ключи не теряются. Относительные адреса разрешаются только при заданной базе; запросы по ним не выполняются.
Ограничения
До 20 000 записей, 200 столбцов, 500 000 ячеек; до 50 000 строк и 1 млн ячеек результата. XLSX: сохранённые значения выбранного листа, без формул и форматирования. Старый XLS не поддерживается. CSV-экспорт защищает формулы апострофом; для исходных строк используйте JSON.
Проверяемый пример
Входные данные примера
id;url 1;https://example.test/page?a=1&a=2#top 2;/relative 3;mailto:a@example.test
| Строка | URL | Протокол | Домен | Порт | Путь | Исходный query | Параметры (пары JSON) | Фрагмент | Статус |
|---|---|---|---|---|---|---|---|---|---|
| 2 | https://example.test/page?a=1&a=2#top | https | example.test | /page | ?a=1&a=2 | [["a","1"],["a","2"]] | #top | ok | |
| 3 | /relative | https | example.test | /relative | [] | ok | |||
| 4 | mailto:a@example.test | Допустимы HTTP/HTTPS. |
