Перейти до вмісту
100% локально

Парсер атрибутів продукту

Перетворіть довільний текст атрибутів продукту на чисту таблицю ключ/значення або JSON.

Введення

Парсер атрибутів продукту

Вставте атрибути продукту, написані так, як вони насправді відображаються в експортованій електронній таблиці, електронному листі постачальника чи зіскобленому списку — «Колір: червоний, Розмір: XL» в один рядок або «Вага — 2 кг» і «Матеріал = бавовна» кожен окремо — і цей інструмент перетворює їх на чистий упорядкований список пар ключ/значення. Він читає двокрапки, знаки дорівнює та тире як розділювачі ключ/значення, а коми чи крапки з комою – як розділення атрибутів в одному рядку, тому не має значення, чи специфікації продукту вбиті в один рядок, чи розповсюджені на кількох.

Його створено для очищення каталогу електронної комерції: нормалізації каналу продуктів постачальника перед імпортом, перетворення скопійованого аркуша специфікацій на щось, що можна сортувати в електронній таблиці, або перевірки того, що кожен список у пакеті дійсно має колір і розмір, перш ніж він буде опублікований. Інтервали не обов’язково повинні бути узгодженими — «Колір:червоний», «Колір: червоний» і «Колір: червоний» усі аналізуються однаково — і змішані стилі роздільників обробляються одним вставленням без додаткових налаштувань. Дефіс без проміжків, як у «Made-in» або «Micro-USB», залишається окремо, а не помилково сприймається як роздільник, тому складні слова в ключі чи значенні зберігаються без змін.

Два вихідних формати охоплюють дві речі, які люди зазвичай роблять далі. «Таблиця (ключ | значення)» надає простий текст у два стовпці, який вставляється прямо в клітинку електронної таблиці. "Масив JSON" створює масив [{"key": ..., "value": ...}], який можна вставити в сценарій або схему продукту. «Видалити повторювані пари» згортає атрибути, які повторюються з тим самим ключем і значенням, а «Сортувати за ключем» упорядковує результат за алфавітом, щоб пов’язані атрибути (Колір, Матеріал, Розмір, Вага) вишикувались незалежно від порядку, у якому вони були введені.

Все відбувається у вашому браузері — вставлені атрибути, якими б заплутаними чи закритими не були, ніколи не завантажуються та не надсилаються на сервер.

FAQ

Які розділювачі він розпізнає між ключем і значенням?
Двокрапка, знак рівності або тире з принаймні одним пробілом поруч — «Колір: червоний», «sku=AB-12» і «Вага - 2 кг» — все працює. Натомість тире без пробілів, як у «Made-in» або «Micro-USB», розглядається як частина слова.
Чи можу я розмістити кілька атрибутів в одному рядку?
так Розділяйте їх комою або крапкою з комою, наприклад "Колір: червоний, Розмір: XL; Вага - 2 кг" — або ставте по одному атрибуту в рядку. Обидва стилі можна змішувати в одній пасті.
Що станеться з текстом, який не схожий на пару ключ/значення?
Він пропускається, а не вгадується, тому вихідні дані містять лише атрибути, які інструмент впевнений, що він правильно розібрав.
Чи можу я експортувати результат як JSON замість таблиці?
так Змініть «Формат виводу» на «Масив JSON», щоб отримати масив `[{"key": ..., "value": ...}]` замість таблиці простого тексту.
Чи завантажено кудись мої дані про продукт?
Ні. Синтаксичний аналіз відбувається повністю у вашому браузері — нічого, що ви тут вставляєте, не надсилається на сервер, що має значення для даних постачальника, якими ви не маєте ділитися.