かなり整理されていない、構造化されていないtextファイルをJSON形式に変換したいと思います。私は市のID情報を使用できるようにしたい。とにかくこれをJSONに変換できますか?.txtファイルをJSONに変換
更新日:しばらくしてこの解決策を見つけました。任意のタブのJSONを取得する非常に簡単な方法は、テキストファイルを区切った。
https://shancarter.github.io/mr-data-converter/
かなり整理されていない、構造化されていないtextファイルをJSON形式に変換したいと思います。私は市のID情報を使用できるようにしたい。とにかくこれをJSONに変換できますか?.txtファイルをJSONに変換
更新日:しばらくしてこの解決策を見つけました。任意のタブのJSONを取得する非常に簡単な方法は、テキストファイルを区切った。
https://shancarter.github.io/mr-data-converter/
このツール缶は、標準入力からTSVファイルを読み込み、標準出力にJSONファイルを書き込みtsv2json使用しようとすることができます。
ソースファイルには、をダウンロードしてからdmd tsv2json.d
をダウンロードしてコンパイルする必要があります。
あなたは、より複雑なタスクを持っている場合はJSONへtsv-utils
それが何を意味するのか分かりませんが、少なくとも今は出発点があります。ありがとう。 –
プログラミングに慣れていない場合は、この本のライディングから始めることができます。http://ddili.org/ders/d.en/ あなたの仕事はとても簡単です。あなたは基本的な知識だけが必要です –
私は、テキストファイルの未編成の文字列をJSON形式に変換する方法があることを期待していました。私はこれを調べます。ありがとうございます –
TSVという名前の別のツールがnodejs
var file_name = 'city_list.txt';
var readline = require('readline');
var fs = require('fs');
var lineReader = readline.createInterface({
input: fs.createReadStream(file_name)
});
var isHeader = false;
var columnNames = [];
function parseLine(line) {
return line.trim().split('\t')
}
function createRowObject(values) {
var rowObject = {};
columnNames.forEach((value,index) => {
rowObject[value] = values[index];
});
return rowObject;
}
var json = {};
json[file_name] = [];
lineReader.on('line', function (line) {
if(!isHeader) {
columnNames = parseLine(line);
isHeader = true;
} else {
json[file_name].push(createRowObject(parseLine(line)));
}
});
lineReader.on('close', function() {
fs.writeFileSync(file_name + '.json', JSON.stringify(json,null,2));
});
であり.txt'が拡張され、 'json'は、データ形式である'ご了承ください。何かを 'json'に変換するためには' key-value'ペア、 'table-column'などのような関係がなければなりません。非構造化テキストファイルは' json'フォーマットに直接変換することはできません。 – Abhinay
また、あなたが何をしたのか、今のところ質問 – Abhinay
で試してみてください。だから、cityname:cityIDのように見える.txtファイルが見つかったら、リストを削除してください。それは右に変換することができますか? –