다른 팀의 업무를 도와주며 한두시간의 시간을 투자해서 만든 프로그램입니다.. (그런데 사용할 일이 사라져서 빛을 보지도 못한 프로그램입니다;)
http://json2table.azki.org/ 입니다
JSON 문자열을 textarea 에 넣고
2 table ! 버튼을 누르면 JSON 데이타를 테이블로 출력하고, 출력하는데 걸린 시간을 출력합니다. 표시하는 룰은 object 타입은 테이블로 나타내고, array 타입은 row로 나타냅니다.
(참고: array 타입일 경우 테이블의 첫번째 로우에 각 item 의 이름(key)이 표시되는데, 그 아이템의 순서가 뒤바뀌거나 item 의 이름 종류나 개수가 일치하지 않는 경우 예외처리를 해놓지 않아서 정확하게 동작하지 않습니다)
{
code: 'success',
data: {
member: {
name: '김성준',
id: 'azki',
sno: '0701082'
}
}
}
위의 JSON 코드를 넣으니 아래 테이블로 표시되네요..
아래부터는 다른 예제입니다
{
"dataset": [{
"columnInfo": [{
"type": "string",
"size": 10,
"name": "departure_city"
}, {
"type": "string",
"size": 10,
"name": "departure_date"
}, {
"type": "string",
"size": 10,
"name": "arrival_city"
}, {
"type": "string",
"size": 10,
"name": "arrival_date"
}],
"rows": [{
"arrival_city": "TOKYO",
"departure_date": "03Jul08",
"arrival_date": "05Jul08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "03Jul08",
"arrival_date": "06Jul08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "10Jul08",
"arrival_date": "12Jul08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "10Jul08",
"arrival_date": "13Jul08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "17Jul08",
"arrival_date": "19Jul08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "17Jul08",
"arrival_date": "20Jul08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "24Jul08",
"arrival_date": "26Jul08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "24Jul08",
"arrival_date": "27Jul08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "31Jul08",
"arrival_date": "02Aug08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "31Jul08",
"arrival_date": "03Aug08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "07Aug08",
"arrival_date": "09Aug08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "07Aug08",
"arrival_date": "10Aug08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "14Aug08",
"arrival_date": "16Aug08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "14Aug08",
"arrival_date": "17Aug08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "21Aug08",
"arrival_date": "23Aug08",
"departure_city": "BUSAN"
}, {
"arrival_city": "TOKYO",
"departure_date": "21Aug08",
"arrival_date": "24Aug08",
"departure_city": "BUSAN"
}],
"name": "Schedule"
}]
}
위의 JSON 코드를 넣으니 아래 테이블로 표시되네요..
| dataset |
| columnInfo | rows | name | | type | size | name | | string | 10 | departure_city | | string | 10 | departure_date | | string | 10 | arrival_city | | string | 10 | arrival_date |
| | arrival_city | departure_date | arrival_date | departure_city | | TOKYO | 03Jul08 | 05Jul08 | BUSAN | | TOKYO | 03Jul08 | 06Jul08 | BUSAN | | TOKYO | 10Jul08 | 12Jul08 | BUSAN | | TOKYO | 10Jul08 | 13Jul08 | BUSAN | | TOKYO | 17Jul08 | 19Jul08 | BUSAN | | TOKYO | 17Jul08 | 20Jul08 | BUSAN | | TOKYO | 24Jul08 | 26Jul08 | BUSAN | | TOKYO | 24Jul08 | 27Jul08 | BUSAN | | TOKYO | 31Jul08 | 02Aug08 | BUSAN | | TOKYO | 31Jul08 | 03Aug08 | BUSAN | | TOKYO | 07Aug08 | 09Aug08 | BUSAN | | TOKYO | 07Aug08 | 10Aug08 | BUSAN | | TOKYO | 14Aug08 | 16Aug08 | BUSAN | | TOKYO | 14Aug08 | 17Aug08 | BUSAN | | TOKYO | 21Aug08 | 23Aug08 | BUSAN | | TOKYO | 21Aug08 | 24Aug08 | BUSAN |
| Schedule |
|
109ms
- JSON 데이타를 포맷팅해주는 기능 (보기 편하게)
- 색상등으로 좀 더 보기 편하게 해주는 기능
- 두가지 이상의 JSON 데이타를 서로 비교-분석 해주는 기능
- 많은 케이스에 대해서 테스트가 이뤄지지 않은 상태라 버그가 있을 가능성이 높음. -> 디버깅..