Hoppa till innehåll
100% lokalt

Parser för produktattribut

Förvandla friformad produktattributtext till en ren nyckel-/värdetabell eller JSON.

Inmatning
Utmatning

Parser för produktattribut

Klistra in produktattribut skrivna på det sätt som de faktiskt visas i en kalkylarksexport, ett e-postmeddelande från leverantören eller en skrapad lista – "Färg: röd, storlek: XL" på en rad eller "Vikt - 2 kg" och "Material = Bomull" var och en för sig - och det här verktyget gör dem till en ren, ordnad lista med nyckel-/värdepar. Den läser kolon, likhetstecken och bindestreck som nyckel-/värdeavgränsare, och kommatecken eller semikolon som uppdelningen mellan attribut på samma rad, så det spelar ingen roll om en produkts specifikationer är inpackade på en rad eller spridda över flera.

Det är byggt för rensning av e-handelskataloger: normalisera en leverantörs produktflöde före import, förvandla ett kopierat inklistrat specifikationsblad till något som ett kalkylblad kan sortera, eller kontrollera att varje listning i en batch faktiskt har en färg och en storlek innan den går live. Avståndet behöver inte vara konsekvent - "Färg: röd", "Färg: röd" och "Färg: röd" tolkar alla på samma sätt - och blandade avgränsningsstilar i en enda inklistring hanteras utan extra inställningar. Ett bindestreck utan omgivande utrymme, som i "Made-in" eller "Micro-USB", lämnas ifred snarare än förväxlas med en separator, så sammansatta ord i en nyckel eller ett värde överlever intakta.

Två utdataformat täcker de två saker som folk brukar göra härnäst. "Tabell (nyckel | värde)" ger en vanlig text med två kolumner som klistras in rakt in i ett kalkylblad cell för cell. "JSON array" producerar en [{"key": ..., "value": ...}] array redo att släppas in i ett skript eller ett produktschema. "Ta bort dubblettpar" kollapsar attribut som upprepas med exakt samma nyckel och värde, och "Sortera efter nyckel" alfabetiserar resultatet så att relaterade attribut (färg, material, storlek, vikt) radas upp oavsett i vilken ordning de skrevs.

Allt händer i din webbläsare — de inklistrade attributen, oavsett om de är röriga eller proprietära, laddas aldrig upp eller skickas till en server.

FAQ

Vilka avgränsare känner den igen mellan en nyckel och ett värde?
Ett kolon, ett likhetstecken eller ett streck med minst ett mellanslag bredvid — "Färg: röd", "sku=AB-12" och "Vikt - 2 kg" fungerar alla. Ett streck utan mellanslag runt det, som i "Made-in" eller "Micro-USB", behandlas som en del av ordet istället.
Kan jag lägga flera attribut på en rad?
Ja. Separera dem med ett kommatecken eller semikolon, till exempel "Färg: röd, Storlek: XL; Vikt - 2 kg" - eller skriv ett attribut per rad istället. Båda stilarna kan blandas i samma pasta.
Vad händer med text som inte ser ut som ett nyckel/värdepar?
Det hoppas över snarare än gissningsvis, så utdatan innehåller bara attribut som verktyget är säker på att den har analyserat korrekt.
Kan jag exportera resultatet som JSON istället för en tabell?
Ja. Byt "Utdataformat" till "JSON-matris" för att få en "[{"nyckel": ..., "värde": ...}]`-matris istället för vanlig texttabell.
Laddas min produktdata upp någonstans?
Nej. Parsning sker helt och hållet i din webbläsare – inget du klistrar in här skickas till en server, vilket är viktigt för leverantörsdata som du inte är avsedd att dela.