JavaScript: JSON を SGF テキストに変換する
JSON を SGF テキストに変換します。
実行 (exec)
クリア (clear)
JSON データ
{ "properties": { "GM": "3", "SZ": "8", "N": "チェス", "C": "コメント" }, "nodelist": [ { "properties": { "N": "詰めチェス", "C": "" }, "nodelist": [ { "properties": { "N": "M1(1手),q:W(次白),クイーン,キング", "C": "q:W(next white,次白)", "AFEN": "8/8/3Q4/8/5K1k/8/8/8 w KQkq - 0 1" }, "nodelist": [ { "properties": { "W": "Qd6-Qh6", "C": "", "N": "#!,正解,チェックメイト(詰み)", "LB": [ "h5:│", "g4:→", "g5:↗", "g3:↘", "h3:│" ] }, "nodelist": [] } ] }, { "properties": { "N": "M2(2手),q:W(次白),ルーク2個", "C": "", "AFEN": "8/6k1/2R5/8/8/8/1R6/6K1 w KQkq - 0 1" }, "nodelist": [ { "properties": { "W": "Rb2-Rb7", "N": "+!,チェック(王手)", "C": "", "LB": [ "c7:─", "d7:─", "e7:─", "f7:─", "h7:─", "d6:─", "e6:─", "f6:─", "g6:─", "h6:─", "f8:○", "g8:○", "h8:○" ] }, "nodelist": [ { "properties": { "B": "Kg7-Kg8" }, "nodelist": [ { "properties": { "W": "Rc6-Rc8", "N": "#!,チェックメイト(詰み)", "C": "", "LB": [ "c7:─", "d7:─", "e7:─", "f7:─", "g7:─", "h7:─", "d8:─", "e8:─", "f8:─", "h8:─" ] }, "nodelist": [] } ] } ] } ] } ] }, { "properties": { "N": "新規項目" }, "nodelist": [] } ] }
結果: SGF テキスト
(2023/06-2024/01) 動作 : Edge120, Firefox120,