Text-to-Collection

Tool that converts natural text into structured data tables and enables large modifications through column-based —without single editing.

Background 📖

In many organizations, users already have data in textual or semi-structured formats, such as CSV, JSON snippets, system logs or AI-generated templates.

After bringing this data into a platform, users commonly face several challenges:

  • Editing data at scale is difficult, when users cannot experiment by adjusting individual rows

  • Re-importing data is required whenever the origin format changes

Role & Responsibility 🎩

UX/UI Designer, Responsibility:

  • Define end-to-end user journeys and interaction patterns

  • Define the scope of the system effect

Goal 🎯

  • Enable users to convert natural language input into structured data tables Focusing on context.

  • Allow bulk data modifications without manual, row-by-row editing.

  • Maintain user control through clear explanations, reversible actions, and human-in-the-loop workflows.

Constraints 💬

  • Need to clarify which structure could work with the Assistant service.

  • Data model updates are currently sent to the backend as individual API calls, leaving no intermediate decision-making or review state.

Key Design Decisions 🗝️


Decision 1 : User control and visibility

📝 Context :

When using this feature, users would shift the default view to an applied state before they decide to tackle each change.


🟨 Option :

  1. User interacts with all actions and full review within the assistant window.

  2. Assistant window for Prompt and  full review,  Action on Table



Decision 2: How to show returned-suggestion?

📝 Context :

Users want to know how the data changed, then they can decide to apply it or not.


🟨 Option :

  1. Show before and after for each item

  2. Show 3 highlight states of suggestion: New Added, Update, Removed


🚧 Trade-offs & Limitations

  • Don’t allow manual editing while AI-suggestion is pending to proceed to avoid off-tracking. After implementing an Inline-editable table, we can decide which field can work in parallel.

  • Use 1 color to let the user focus more on indicating AI-Suggestion. Drop out 3 colours of changing types. Instead of that providing tooltips to show more details.

  • Don’t show Before & After because it doesn’t support:

    • New creation suggestion (No previous-item to compare)

    • Updating in details suggestion (Not every detail can be shown on the table)

Expected Outcomes 🔮

Users can:

  • Successfully convert text into structured tables in a single flow

  • Understand the impact of transformations before applying them