README

Example Guide

贡献指南

▼ 项目列表

▼ Intermediate-Level Ideas

Book Finder App

To-Do 应用

命令行计算器

Markdown预览器

Emoji翻译器应用

Password Generator

Name Generator

Meme生成器应用

FlashCards应用

Charity Finder App

Podcast目录应用

Game Suggestion App

Simple Online Store

Flip Art App

HighStriker游戏

Sports Bracket Generator

时区提醒机器人

二维码徽章应用

卡片记忆游戏

Bit Masks App

Chrome主题扩展

Currency Converter

Drawing App

GitHub个人资料

Image Scanner

Markdown表格生成器

RegExp助手应用

Sales数据库应用程序

String Art

This or That Game

Typing Practice App

Voting App

Math Editor

▼ 初学者项目合集

Bin2Dec应用

Border Radius Previewer

CSV转JSON应用

Calculator App

Calendar App

因果应用

Christmas Lights App

Color Cycle App

倒计时器应用

Dollars To Cents App

Dynamic CSS Variables App

First Database App

Flip Image App

GitHub状态应用

Hello App

IOT邮箱应用

JSON转CSV应用

Javascript正则表达式验证

Key-Value 应用

Lorem Ipsum 生成器

Notes应用

Pearson回归应用

Pomodoro时钟

产品登陆页

Quiz应用程序

随机餐点生成器

随机数生成器

Recipe App

Roman to Decimal Converter

滑块设计

Stopwatch App

True or False App

Vigenere 密码

Weather App

Windchill App

Word Frequency App

▼ Advanced Ideas

Battleship Bot

Battleship游戏引擎

Boole Bot 游戏

Bug Race Game

Calorie Counter App

Chat应用

Contribution Tracker App

Elevator App

FastFood应用

GitHub时间线应用

GitTweet应用

Instagram克隆应用

Kudos Slackbot

Movie App

MyPodcast Library App

NASA系外行星查询

Shell Game

Shuffle-Deck-App

Slack 归档器

SpellIt-App

Survey App

CSV2JSON

等级: 1-初学者

JSON2CSV应用中,你将JSON转换成了逗号分隔值(CSV)格式。CSV2JSON的目标是通过将CSV文本块转换为JSON来逆转该过程。

在CSV2JSON中,你将首先复制你创建的JSON2CSV应用,然后修改它以允许CSV到JSON的转换以及已经存在的JSON到CSV的转换。除了提供一个有用的功能外,这个挑战还将让你练习修改现有应用程序以添加新功能。

限制

  • 仔细阅读下面的用户故事。为JSON2CSV创建的一些功能可能需要修改。
  • 不得使用任何设计用于执行此类转换的库或包。
  • 不支持嵌套的JSON结构。

用户故事

  • [ ] 用户可以将CSV语法粘贴到一个文本框中
  • [ ] 用户可以点击“转换为JSON”按钮来验证CSV文本框并将其转换为JSON
  • [ ] 如果CSV文本框为空或包含无效的CSV,用户会看到一个警告消息
  • [ ] 用户可以在JSON文本框中看到转换后的CSV

在JSON2CSV中已实现的故事

  • [ ] 用户可以将JSON语法粘贴到一个文本框中
  • [ ] 用户可以点击“转换为CSV”按钮来验证JSON文本框并将其转换为CSV
  • [ ] 如果JSON文本框为空或包含无效的JSON,用户会看到一个警告消息
  • [ ] 用户可以点击“清除”按钮来清除JSON和CSV文本框的内容。

额外功能

  • [ ] 用户可以在本地文件系统中的文本框中输入CSV文件的路径
  • [ ] 用户可以点击“打开CSV”按钮将包含CSV的文件加载到文本框中
  • [ ] 如果找不到CSV文件,用户会看到一个警告消息
  • [ ] 用户可以在同一个文本框中使用,用于打开CSV文件的文本框中,点击“保存CSV”按钮将CSV文件保存到输入的路径中
  • [ ] 如果CSV文本框为空或保存操作失败,用户会看到一个警告消息。
  • [ ] 用户可以在本地文件系统中的文本框中输入JSON文件的路径
  • [ ] 用户可以点击“打开JSON”按钮将包含JSON的文件加载到文本框中
  • [ ] 如果找不到JSON文件,用户会看到一个警告消息
  • [ ] 用户可以在同一个文本框中使用,用于打开JSON文件的文本框中,点击“保存JSON”按钮将JSON文件保存到输入的路径中
  • [ ] 如果JSON文本框为空或保存操作失败,用户会看到一个警告消息。

有用链接和资源

示例项目