Parser atributa proizvoda
Pretvorite slobodni tekst atributa proizvoda u čistu tablicu ključ/vrijednost ili JSON.
Parser atributa proizvoda
Zalijepite atribute proizvoda napisane onako kako se stvarno prikazuju u izvozu proračunske tablice, e-poruci dobavljača ili skrabanom popisu — "Boja: crvena, Veličina: XL" u jednom retku ili "Težina - 2 kg" i "Materijal = pamuk" svaki zasebno — i ovaj ih alat pretvara u čistu, uređenu listu parova ključ/vrijednost. Čita dvotočke, znakove jednakosti i crtice kao razdjelnike ključ/vrijednost, a zareze ili točke i zareze kao razdjelnike između atributa u istom retku, tako da nije važno jesu li specifikacije proizvoda nagurane u jedan redak ili su raspoređene u nekoliko.
Napravljen je za čišćenje kataloga e-trgovine: normaliziranje sažetka sadržaja proizvoda dobavljača prije uvoza, pretvaranje kopirano zalijepljene specifikacije u nešto što proračunska tablica može sortirati ili provjera ima li svaki unos u seriji zapravo boju i veličinu prije nego što se objavi. Razmaci ne moraju biti dosljedni — "Boja: crvena", "Boja: crvena" i "Boja: crvena" svi se analiziraju na isti način — a miješani stilovi razdjelnika u jednom lijepljenju obrađuju se bez dodatnog podešavanja. Crtica bez okolnog prostora, kao u "Made-in" ili "Micro-USB", ostaje sama radije nego da se pogrešno smatra razdjelnikom, tako da složenice u ključu ili vrijednosti ostaju netaknute.
Dva izlazna formata pokrivaju dvije stvari koje ljudi obično rade sljedeće. "Tablica (ključ | vrijednost)" daje izgled običnog teksta u dva stupca koji se lijepi ravno u ćeliju po ćeliju proračunske tablice. "JSON niz" proizvodi [{"key": ..., "value": ...}] niz spreman za ubacivanje u skriptu ili shemu proizvoda. "Ukloni duplicirane parove" sažima atribute koji se ponavljaju s potpuno istim ključem i vrijednošću, a "Sortiraj po ključu" abecednim redom raspoređuje rezultat tako da se povezani atributi (boja, materijal, veličina, težina) poredaju bez obzira na redoslijed kojim su upisani.
Sve se događa u vašem pregledniku — zalijepljeni atributi, koliko god bili neuredni ili vlasnički, nikada se ne učitavaju niti šalju na poslužitelj.