An online application that executes the entered JavaScript in the file loaded in the browser.
※ 非対応ブラウザー (スクリプト機能が有効ではありません)
▼
▼ [ サンプルスクリプトを表示 ] (SAMPLE SCRIPT) ▲ [ サンプルスクリプト ] (CLOSE )
下のサンプル一覧からスクリプトを選択して、転送のボタンを押すと上のスクリプト入力フォームにコピーされます。
TEXT FILE FORMAT
▼ 行の先頭に番号を挿入するスクリプト (Insert a number at the beginning of a line) ▲ 行の先頭に番号を挿入するスクリプト (非表示 )
function setJavaScript( data ) {
/* 行の先頭に番号を挿入するスクリプト (Insert a number at the beginning of a line) */
var data_array = data.split(/\r\n|\r|\n/);// 改行コードで分割して配列化
var num = 0;// 挿入する番号 (Initial number)
var str ='';
for( var i=0; i転送 (Copy script to input form)
▼ 行の末尾に文字を挿入するスクリプト (Insert a string to the end of a line) ▲ 行の末尾に文字を挿入するスクリプト (非表示 )
function setJavaScript( data ) {
/* 行の末尾に文字を挿入するスクリプト (Insert a string to the end of a line) */
var data_array = data.split(/\r\n|\r|\n/);// 改行コードで分割して配列化
var add =' (挿入)';// STRINGS
var str ='';
for( var i=0; i転送 (Copy script to input form)
▼ CSVファイルのデータを並べ替えるスクリプト (Sort CSV file data) ▲ CSVファイルのデータを並べ替えるスクリプト (非表示 )
function setJavaScript( data ) {
/* CSVファイルのデータを並べ替えるスクリプト (Sort CSV file data) */
// 並べ替えるデータ (一番左にあるデータの番号は0になります)
var num_1 = 0;// 並べ替えるデータ (1) (Sort data 1)
var num_2 = 1;// 並べ替えるデータ (2) (Sort data 2)
var data_array = data.split(/\r\n|\r|\n/);// 改行コードで分割して配列化
var str ='';
for( var i=0; i転送 (Copy script to input form)
▼ 正規表現でURLの末尾に文字を追加するスクリプト (Append a string to the end of the URL) ▲ 正規表現でURLの末尾に文字を追加するスクリプト (非表示 )
function setJavaScript( data ) {
/* 正規表現でURLの末尾に文字を追加するスクリプト (Append a string to the end of the URL) */
var add ='xxx';// 追加する文字 (STRINGS)
// httpが含まれるURLの場合
data = data.replace(/(https?\:[\w\.\~\-\/\?\&\=\+\@\;\#\:\%\,\!]+)/gi, '$1'+ add );// 置換 (全対象)
// httpが含まれないURLの場合 (Aタグ)
// data = data.replace(/(転送 (Copy script to input form)
BINARY FILE FORMAT
▼ 指定するアドレスにある数値を書き換えるスクリプト (Rewrite address parameter) ▲ 指定するアドレスにある数値を書き換えるスクリプト (非表示 )
function setJavaScript( data ) {
/* 指定するアドレスにある数値を書き換えるスクリプト (Rewrite address parameter) */
var address ='A';// アドレスを16進数で指定 (HEX)
var hex ='FFF';// 書き換える数値を16進数で指定 (HEX)
if( hex.length % 2 ){
hex ='0'+ hex;
}
if( data.length < parseInt(address,16)*2 + hex.length ){
alert('ERROR : DATA SIZE OVER');
return data;
}
data = data.substr( 0, parseInt(address,16)*2 ) + hex + data.substr( parseInt(address,16)*2+hex.length, data.length-parseInt(address,16)*2-hex.length );
return data;
}
転送 (Copy script to input form)
▼ 指定するアドレスにある数値を確認するスクリプト (Confirm address parameter) ▲ 指定するアドレスにある数値を確認するスクリプト (非表示 )
function setJavaScript( data ) {
/* 指定するアドレスにある数値を確認するスクリプト (Confirm address parameter) */
var address ='A';// 確認するアドレスを16進数で指定 (HEX)
var size ='4';// 確認するバイト長を16進数で指定 (HEX)
if( data.length < parseInt(address,16)*2 + parseInt(size,16)*2 ){
alert('ERROR : DATA SIZE OVER');
return data;
}
var hex = data.substr( parseInt(address,16)*2, parseInt(size,16)*2 )
//alert( hex );
var input = window.prompt( 'ADDRESS:'+ address +', SIZE:'+ size +' byte', hex );
return data;
}
転送 (Copy script to input form)
▼ サンプルスクリプト ▲ サンプルスクリプト (非表示 )
function setJavaScript( data ) {
/* SAMPLE SCRIPT */
return data;
}
転送 (Copy script to input form)
▼ [ HOW TO USE ] ▼ [ HOW TO USE ] (HIDE )
Select the format of text file or binary file
(※ Cannot change format after reading file)
Reading a file
For text format, read a text file with UTF-8 character code.
When reading a large file, hide the data part (hexadecimal part) before reading.
Input script
Press run button
Press download button, Save the rewritten file
It can be rewritten in JavaScript for files other than save files or for purposes other than modification.
▲
SCROLL TO TOP