3 方向 JSON マージ
3 つのバージョンの JSON をオンラインでマージします。ベース、自分側、相手側を読み込むと、片側だけの変更は自動で反映するので、本当の競合だけを解決できます。無料で、アップロードはありません。
ファイルがブラウザーから出ることはありません。
3 方向 JSON マージについて
競合を検出する 3 入力の JSON マージです。ベース + 自分側 + 相手側で、git の再帰マージに似ていますが、JSON のプロパティの単位で動きます。競合しない編集は自動で通ります。
使い方
- 共通の祖先(ベース)の JSON を、そのエディターに貼り付けます。
- 編集した 2 つのバージョンを、自分側と相手側に貼り付けます。
- 競合をプロパティごとに解決します。競合しない変更は自動で取り込みます。
サンプルで試す
同じ出発点から、両側がそれぞれ別の項目を上げたパッケージの定義ファイルです。
このツールが扱わないこと
- ベースのバージョンが必要です。入力が 2 つだけなら JSON のマージを使ってください。
- 配列の扱いは初期設定では順序どおりの比較です。集合としてマージしたいときは「オプション」で変えてください。
よくある質問
ファイルがブラウザーの外に出ることはありますか。
ありません。すべての比較はあなたのブラウザーの中で動きます。貼り付けた内容、ドロップしたファイル、読み込んだファイルがサーバーに送られることはありません。ページを読み込んだあとは、オフラインになってもツールは動き続けます。
このツールは無料で使えますか。
無料です。DiffResolver のツールはすべて無料で、アカウントも登録もインストールも要りません。処理はあなたの端末で動くので、サーバー側の利用制限もありません。
JSON のマージではなく 3 方向 JSON マージを使うのはどんなときですか。
2 つのバージョンが、わかっている共通のベースから分かれたときです。たとえば package.json の git の競合です。競合しない編集は自動で反映するので、本当の競合だけを決めれば済みます。
3 方向の JSON マージでは何が競合になりますか。
両側で別の値に変わったプロパティです。片側だけが変えたプロパティは、確認なしでそのまま通ります。
ファイルサイズの上限はありますか。
アップロードしないので、サーバー側の上限はありません。実際の上限を決めるのは、あなたの端末のメモリーです。テキストは 10 MB、画像は 40 MB、ドキュメントは 100 MB、アーカイブは 500 MB を超えると、処理が遅くなる可能性をツールが知らせますが、ファイルをブロックすることはありません。
このツールはオフラインでも動きますか。
動きます。最初の訪問のあと、ブラウザーがツールのコピーを保持するので、一度開いたページはネットワークがなくても動きます。ブラウザーのメニューから DiffResolver をアプリとしてインストールすることもできます。インストールは任意で、通常のタブでも同じように動きます。
データはどこに保存されますか。
ファイルはどこにも保存されません。ページのメモリーの中だけにあり、タブを閉じると消えます。このブラウザーに残るのは、あなたが自分で保存したものだけです。スナップショット、ツールの設定、テーマがこれにあたります。消すときは、設定を開いて「ローカルデータをすべて消去」を選んでください。