JSON・YAML・XMLファイルの2つの版を比べる

「見た目が違う」2つの設定ファイルは、同じ内容が並べ替わっただけということがよくあります。このツールは先に両方をデータとして読み込むため、報告されるのは本当に変わった部分だけです。

ツールを読み込み中…

使い方

  1. 2つの版を貼り付けるかドロップします。
  2. 「比較」を押します。形式は自動で判別しますが、手で選ぶこともできます。
  3. 変わった箇所の一覧か、左右比較(両方を同じ整った書式にそろえて表示)を確認します。

アップロードが不要な理由

このページの処理はすべて、ブラウザのタブ内で動くコードが行います。ファイルはディスクからタブのメモリに読み込まれ、その場で変換され、ダウンロードとして書き出されます。当社にも第三者にも送信されません。

ご自身で確認する方法

  1. ブラウザの開発者ツール(F12)を開き、「ネットワーク」タブを選びます。
  2. ファイルを読み込んでツールを実行します。
  3. 表示されるのは、ツール自身のコードの読み込みと、一部の重いツールでは公開CDNからのエンジン取得、それに loreatec.jp への小さなアクセス集計(ページのアドレスとタイトルだけ)です。あなたのファイルを運ぶ通信は1つもありません。

外部送信ゼロの確認方法 →

よくある質問

普通のテキスト差分ではだめですか?

テキスト差分は行ごとに比べるため、キーの順序、引用符の流儀、インデントといった意味のない違いまで「変更」として報告します。このツールは先に両方をデータとして読み込んでから比べるので、プログラムが実際に区別する違いだけが残ります。

パス一覧は何を意味しますか?

各行が、ファイルの中で違いのある1か所です。追加(新版だけにある)、削除(旧版だけにある)、変更のいずれかで、場所は server.timeout や users[3].email のような「パス」(ファイルの一番上からその値までの道筋)で示します。「どこを触ったのか」への答えになります。

XMLだけテキスト比較なのはなぜですか?

XMLでは「2つが同じ」の基準が1つに決まらないからです。属性の順序は意味を持ちませんが、要素の順序はたいてい意味を持ち、コメントの扱いも場合によります。そのため両方の書式(空白、属性の順序)をそろえたうえで、行ごとに比較します。保証できない答えを装うことはしません。

アップロードされますか?

されません。設定ファイルやAPIのデータこそ、素性の知れないサイトに貼ってはいけないものです。両方ともこのブラウザのタブ内で読み込んで比較し、お使いの端末の外には出ません。