3作者: orispok5 个月前原帖
我正在开发一个名为 OpenAnimation 的 Kotlin 多平台应用程序,它可以让你发现、查看和编辑 Lottie 动画。<p>你可以在这里实时体验: <a href="https:&#x2F;&#x2F;openanimation.web.app" rel="nofollow">https:&#x2F;&#x2F;openanimation.web.app</a><p>源代码可以在这里找到: <a href="https:&#x2F;&#x2F;github.com&#x2F;orispok&#x2F;OpenAnimationApp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;orispok&#x2F;OpenAnimationApp</a><p>我很想听听你的想法和反馈!
1作者: aray075 个月前原帖
在我之前的初创公司,CSV 导入对于客户入驻至关重要。我们在三天内构建了第一个版本。 然后现实来了:Windows-1252 编码、欧洲日期格式、嵌入的换行符、五种不同格式的电话号码。 在接下来的六个月里,我们多次重建了这个导入器。由于用户无法在不重新开始的情况下修复错误,我们的入驻完成率在导入步骤下降了 40%。 真正的问题不在于解析(PapaParse 非常出色)。问题在于后续的所有步骤:将“客户邮箱”映射到你的“邮箱”字段、验证业务规则,以及让用户在界面中直接修复错误。 Flatfile 和 OneSchema 解决了这个问题,但不公开显示价格。大多数开源工具仅处理工作流程的一部分。 ImportCSV 处理完整的流程:上传 → 解析 → 映射 → 验证 → 转换 → 预览 → 提交。默认情况下,所有操作都在客户端进行。你的数据从未离开浏览器。这对敏感的客户数据至关重要——你可以审计代码、自行托管,并确保个人身份信息(PII)保留在你的基础设施上。前端采用 MIT 许可证。 技术方案 我们使用模糊匹配 + 示例数据分析进行列映射。如果某一列包含 @ 符号,它很可能是邮箱。 对于验证错误,用户可以在电子表格界面中直接修复,无需编辑 CSV 并重新开始。虚拟滚动(@tanstack/react-virtual)能够流畅处理超过 100,000 行的数据。 有趣的是:当启用 AI 时,GPT-4.1 能够准确映射列,并支持自然语言转换,比如“修复所有电话号码”或“将全名拆分为名和姓”。大型语言模型(LLMs)擅长理解杂乱的半结构化数据。 GitHub: [https://github.com/importcsv/importcsv](https://github.com/importcsv/importcsv) 演示平台: [https://docs.importcsv.com/playground](https://docs.importcsv.com/playground) 演示视频(90 秒): [https://youtube.com/shorts/Of4D85txm30](https://youtube.com/shorts/Of4D85txm30) 你遇到过的最糟糕的 CSV 导入是什么?