CSV/XLS를 JSON으로 변환하시겠습니까?
XLS를 JSON으로 변환할 수 있는 어플리케이션이 있는지 아는 사람 있나요?
CSV로부터의 컨버터도 만족합니다.주변에 아무것도 없으면 스스로 써야 할 것 같기 때문입니다.
제가 만든 이 도구를 사용해 보세요.
JSON, XML 등으로 변환됩니다.
또, 모두 클라이언트측이기 때문에, 데이터는 컴퓨터로부터 유출되지 않습니다.
이 작업은 완벽하게 수행되었으며 파일 업로드가 필요하지 않습니다.
https://github.com/cparker15/csv-to-json?files=1
Powershell 3.0(Windows 8과 함께 제공되며 Windows 7 및 Windows Server 2008에서는 사용할 수 있지만 Windows Vista에서는 사용할 수 없음)에서는 다음 명령어를 사용할 수 있습니다.
PS E:> $topicsjson = import-csv .\itinerary-all.csv | ConvertTo-Json
PS E:\> $topicsjson.Length
11909
PS E:\> $topicsjson.getType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
기존 솔루션을 찾을 수 없는 경우 Java에서 기본 솔루션을 구축하는 것은 매우 쉽습니다.방금 고객에게 한 권을 썼는데 조사 도구까지 포함해서 몇 시간밖에 안 걸렸어요.
Apache POI는 Excel 바이너리를 읽습니다.http://poi.apache.org/
JSONObject는 JSON을 구축합니다.
그 후 Excel 데이터의 행을 반복하여 JSON 구조를 구축하기만 하면 됩니다.여기 기본적인 사용법에 대한 의사 코드가 있습니다.
FileInputStream inp = new FileInputStream( file );
Workbook workbook = WorkbookFactory.create( inp );
// Get the first Sheet.
Sheet sheet = workbook.getSheetAt( 0 );
// Start constructing JSON.
JSONObject json = new JSONObject();
// Iterate through the rows.
JSONArray rows = new JSONArray();
for ( Iterator<Row> rowsIT = sheet.rowIterator(); rowsIT.hasNext(); )
{
Row row = rowsIT.next();
JSONObject jRow = new JSONObject();
// Iterate through the cells.
JSONArray cells = new JSONArray();
for ( Iterator<Cell> cellsIT = row.cellIterator(); cellsIT.hasNext(); )
{
Cell cell = cellsIT.next();
cells.put( cell.getStringCellValue() );
}
jRow.put( "cell", cells );
rows.put( jRow );
}
// Create the JSON.
json.put( "rows", rows );
// Get the JSON text.
return json.toString();
이 기능은 클라이언트 측(http://www.convertcsv.com/csv-to-json.htm)에서 실행할 수 있습니다.
방금 이걸 찾았어요.
http://tamlyn.org/tools/csv2json/
(주의: 웹 주소를 통해 csv 파일을 사용할 수 있어야 합니다.)
작은 무료 툴을 사용해 보십시오.
http://keyangxiang.com/csvtojson/
node.js csvtojson 모듈을 사용합니다.
기존의 솔루션 중 어느 것도 효과가 없었기 때문에, 곧바로 그 기능을 발휘하는 스크립트를 작성했습니다.또한 빈 문자열을 null로 변환하고 JSON의 헤더 행을 구분합니다.CSV 방언과 문자 집합에 따라 조정이 필요할 수 있습니다.
#!/usr/bin/python
import csv, json
csvreader = csv.reader(open('data.csv', 'rb'), delimiter='\t', quotechar='"')
data = []
for row in csvreader:
r = []
for field in row:
if field == '': field = None
else: field = unicode(field, 'ISO-8859-1')
r.append(field)
data.append(r)
jsonStruct = {
'header': data[0],
'data': data[1:]
}
open('data.json', 'wb').write(json.dumps(jsonStruct))
Jackson(JSON 프로세서)에 대한 CSV 지원은 하드 코드 변환기 대신 어떻습니까? https://github.com/FasterXML/jackson-dataformat-csv핵심 잭슨은 JSON을 POJO, Maps, Maps로 읽을 수 있습니다.JsonNodeCSV에서도 입니다.또한 CSV 지원도 CSV에서 동일한 작업을 수행할 수 있습니다.이 두 가지를 조합하면 여러 형식 간에 매우 강력하지만 간단한 변환기가 제공됩니다(XML, YAML 등의 백엔드가 이미 추가되어 있습니다).
이 방법을 설명하는 문서는 여기에서 찾을 수 있습니다.
도움이 되는지 확인: CSV로 돌아가기 - CSV 텍스트를 개체로 변환(JSON 경유)
이 블로그 투고는 2008년 11월에 발행된 것으로, 솔루션을 제공하기 위한 C# 코드가 포함되어 있습니다.
블로그 투고 도입부:
Json이 Xml보다 읽고 쓰기 쉽기 때문에.따라서 CSV(쉼표로 구분된 값)는 Json보다 읽고 쓰기 쉽습니다.CSV에는 Excel 등의 도구도 있어 작업 및 작성이 용이합니다.다음 앱에 사용할 구성 또는 데이터 파일을 만들려면 CSV를 JSON으로 변환하고 POCO 개체를 변환하기 위한 몇 가지 코드를 참조하십시오.
언급URL : https://stackoverflow.com/questions/662859/converting-csv-xls-to-json
'programing' 카테고리의 다른 글
| fetch() 예기치 않은 입력 끝 (0) | 2023.04.02 |
|---|---|
| TypeScript - 각도:여러 줄의 문자열 (0) | 2023.04.02 |
| npm WARN referred tar@2.2.2: 이 버전의 tar는 더 이상 지원되지 않으며 보안 업데이트를 받지 않습니다.가능한 한 빨리 업그레이드해 주세요. (0) | 2023.04.02 |
| WP Tinymce 콘텐츠 가져오기 (0) | 2023.04.02 |
| pdfMake in Angularjs를 사용하여 HTML에서 PDF 생성 (0) | 2023.04.02 |