CSV / XLS를 JSON으로 변환 하시겠습니까? [닫은]
XLS를 JSON으로 변환하는 응용 프로그램이 있는지 아는 사람이 있습니까?
또한 CSV로 변환기를 설정합니다. 아무것도 없다면 스스로 작성해야 할 수도 있기 때문입니다.
이것은 나를 위해 완벽하게 작동했으며 파일 업로드가 필요하지 않습니다.
https://github.com/cparker15/csv-to-json?files=1
내가 만든이 도구를 사용해보십시오.
JSON, XML 등으로 변환됩니다.
모든 클라이언트 측이므로 데이터가 컴퓨터를 떠나지 않습니다.
Powershell 3.0 (Windows 8과 함께 제공되며 Windows 7 및 Windows Server 2008 에서는 사용 가능 하지만 Windows Vista에서는 제공되지 않음) 이후 내장 convertto-json 커맨드 렛을 사용할 수 있습니다.
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 모듈을 사용합니다.
None of the existing solutions worked, so I quickly hacked together a script that would do the job. Also converts empty strings into nulls and and separates the header row for JSON. May need to be tuned depending on the CSV dialect and charset you have.
#!/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))
Instead of hard-coded converters, how about CSV support for Jackson (JSON processor): https://github.com/FasterXML/jackson-dataformat-csv. So core Jackson can read JSON in as POJOs, Maps, JsonNode
, almost anything. And CSV support can do the same with CSV. Combine the two and it's very powerful but simple converter between multiple formats (there are backends for XML, YAML already, and more being added).
An article that shows how to do this can be found here.
See if this helps: Back to CSV - Convert CSV text to Objects; via JSON
This is a blog post published in November 2008 that includes C# code to provide a solution.
From the intro on the blog post:
As Json is easier to read and write then Xml. It follows that CSV (comma seperated values) is easier to read and write then Json. CSV also has tools such as Excel and others that make it easy to work with and create. So if you ever want to create a config or data file for your next app, here is some code to convert CSV to JSON to POCO objects
참고URL : https://stackoverflow.com/questions/662859/converting-csv-xls-to-json
'IT story' 카테고리의 다른 글
Linux / CentOS PC에서 php.ini 파일은 어디에 있습니까? (0) | 2020.06.22 |
---|---|
`\ n`을 사용하여 HTML에서 줄 바꿈 (0) | 2020.06.22 |
AVFoundation AVPlayer로 비디오를 루핑 하시겠습니까? (0) | 2020.06.22 |
파이썬 : json.loads는 'u'로 시작하는 항목을 반환합니다. (0) | 2020.06.22 |
XML에서 RecyclerView app : layoutManager =“”를 설정하는 방법은 무엇입니까? (0) | 2020.06.22 |