programing

CSV/XLS를 JSON으로 변환하시겠습니까?

iphone6s 2023. 4. 2. 10:06
반응형

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              

Technet 온라인 도움말 페이지

기존 솔루션을 찾을 수 없는 경우 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

반응형