index.html만으로 CSV를 검색하는 시스템 만들기
개요
index.html
그냥 CSV를 검색하는 시스템을 만들었습니다.
다음과 같은 방법으로 CSV 파일을 로드하고 표시합니다.
<input type="file">
에서 대화 상자에서 CSV 파일 선택 사용한 프레임워크
사용한 오픈 데이터 (CSV 파일)
아래의 오픈 데이터를 사용했습니다.
게시 대상
코드
index.html
만을 확인해 주세요【 여기 】 웹페이지
할 수 있는 일
열을 지정하여 검색 가능
지정한 열의 데이터에 문자가 포함된 사물만을 필터링합니다.

수치 데이터라면 비교할 수 있다
수치의 경우라면 이상이나 이하등으로 좁힐 수 있습니다.
다만, 잘 비교할 수 없는 데이터도 있었으므로 요조사.

미리 준비한 CSV를 로드할 수 있습니다.
아래의 폴더 구성으로 미리 CSV를 업로드해 두고 로드할 수도 있습니다.

코드 측은 다음 csvPathList
로 설정합니다.
el: '#app',
data: {
isMenuOpen: false,
isHttpReq: false,
csvTitle: null,
csvCols: [],
csvData: [],
allCsvData: [],
selectedCol: null,
searchKeyword: null,
numSearchMode: false,
numSearchCondition: 'eq',
numSearchParams: ['eq', 'gt', 'le'],
searchNumMode: false,
csvPathList: [
{ btnName: 'data1', csvPath: 'csv/男女別人口全国都道府県(大正9年~平成27年).csv' },
{ btnName: 'data2', csvPath: 'csv/年齢(5歳階級)男女別人口-全国(大正9年~平成27年).csv' },
{ btnName: 'data3', csvPath: 'csv/年齢(5歳階級)男女別人口-都道府県(大正9年~平成27年).csv' },
{ btnName: 'data4', csvPath: 'csv/IT投資計画_InvestmentPlan_20201031015945.csv' }
]
},
CSV 파일을 선택하여 로드할 수 있음
메뉴에서 "Import"를 클릭하여 파일 대화상자에서 CSV 파일을 선택할 수 있습니다.

후리카리
index.html
그냥 CSV를 검색하는 메커니즘을 만들었습니다.
의외로 간편하게 다룰 수 있어 2~3시간 정도로 작성할 수 있었습니다.
환경 등의 준비가 필요 없기 때문에 초보자도 부담없이 도전해 주시면 감사하겠습니다.
el: '#app',
data: {
isMenuOpen: false,
isHttpReq: false,
csvTitle: null,
csvCols: [],
csvData: [],
allCsvData: [],
selectedCol: null,
searchKeyword: null,
numSearchMode: false,
numSearchCondition: 'eq',
numSearchParams: ['eq', 'gt', 'le'],
searchNumMode: false,
csvPathList: [
{ btnName: 'data1', csvPath: 'csv/男女別人口全国都道府県(大正9年~平成27年).csv' },
{ btnName: 'data2', csvPath: 'csv/年齢(5歳階級)男女別人口-全国(大正9年~平成27年).csv' },
{ btnName: 'data3', csvPath: 'csv/年齢(5歳階級)男女別人口-都道府県(大正9年~平成27年).csv' },
{ btnName: 'data4', csvPath: 'csv/IT投資計画_InvestmentPlan_20201031015945.csv' }
]
},
index.html
그냥 CSV를 검색하는 메커니즘을 만들었습니다.의외로 간편하게 다룰 수 있어 2~3시간 정도로 작성할 수 있었습니다.
환경 등의 준비가 필요 없기 때문에 초보자도 부담없이 도전해 주시면 감사하겠습니다.
Papaparse
에서 CSV를 로드할 수 있습니다. Papaparse
심지어 미리 업로드 한 물건을 다운로드하여로드 할 수 있습니다 Shift-Jis
형식의 CSV가 잘 읽을 수 없어 깨져 버렸습니다 XMLHttpRequest
로 불러오려고 합니다 Reference
이 문제에 관하여(index.html만으로 CSV를 검색하는 시스템 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tamoco/items/87e344c8832c54d95cfb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)