JSON・YAML・XMLファイルの2つの版を比べる
「見た目が違う」2つの設定ファイルは、同じ内容が並べ替わっただけということがよくあります。このツールは先に両方をデータとして読み込むため、報告されるのは本当に変わった部分だけです。
- すべてブラウザ内で処理
- オフライン対応
- アップロードなし
- 登録不要
- 透かしなし
ツールを読み込み中…
使い方
- 2つの版を貼り付けるかドロップします。
- 「比較」を押します。形式は自動で判別しますが、手で選ぶこともできます。
- 変わった箇所の一覧か、左右比較(両方を同じ整った書式にそろえて表示)を確認します。
アップロードが不要な理由
このページの処理はすべて、ブラウザのタブ内で動くコードが行います。ファイルはディスクからタブのメモリに読み込まれ、その場で変換され、ダウンロードとして書き出されます。当社にも第三者にも送信されません。
ご自身で確認する方法
- ブラウザの開発者ツール(F12)を開き、「ネットワーク」タブを選びます。
- ファイルを読み込んでツールを実行します。
- 表示されるのは、ツール自身のコードの読み込みと、一部の重いツールでは公開CDNからのエンジン取得、それに loreatec.jp への小さなアクセス集計(ページのアドレスとタイトルだけ)です。あなたのファイルを運ぶ通信は1つもありません。
よくある質問
普通のテキスト差分ではだめですか?
テキスト差分は行ごとに比べるため、キーの順序、引用符の流儀、インデントといった意味のない違いまで「変更」として報告します。このツールは先に両方をデータとして読み込んでから比べるので、プログラムが実際に区別する違いだけが残ります。
パス一覧は何を意味しますか?
各行が、ファイルの中で違いのある1か所です。追加(新版だけにある)、削除(旧版だけにある)、変更のいずれかで、場所は server.timeout や users[3].email のような「パス」(ファイルの一番上からその値までの道筋)で示します。「どこを触ったのか」への答えになります。
XMLだけテキスト比較なのはなぜですか?
XMLでは「2つが同じ」の基準が1つに決まらないからです。属性の順序は意味を持ちませんが、要素の順序はたいてい意味を持ち、コメントの扱いも場合によります。そのため両方の書式(空白、属性の順序)をそろえたうえで、行ごとに比較します。保証できない答えを装うことはしません。
アップロードされますか?
されません。設定ファイルやAPIのデータこそ、素性の知れないサイトに貼ってはいけないものです。両方ともこのブラウザのタブ内で読み込んで比較し、お使いの端末の外には出ません。