JSON 構造比較
キーの並び順に左右されず、JSON の追加・削除・値や型の変更をパスごとに確認できます。
整形 · 圧縮 · 構文チェック
API レスポンスを読みやすくしても数値の精度は失いません。トークン間の空白だけを変え、重複キーは保持して注意を表示します。
JSON を貼り付けるか、UTF-8 ファイルを開く・ドロップすると結果が更新されます。整形は API レスポンスや入れ子の設定を確認するときに便利です。圧縮は不要な空白を取り除く機能で、リクエスト本文やコンパクトなファイルに向いています。ZIP ファイルを作る機能ではありません。
例ではインデントをスペース 2 個にしています。id のすべての桁と、amount の末尾のゼロはそのまま残ります。
{"id":9007199254740993,"amount":1.2300,"active":true}
{
"id": 9007199254740993,
"amount": 1.2300,
"active": true
}
JavaScript の Number では、9007199254740991 を超える整数をすべて正確に表せるわけではありません。オブジェクトに変換してから出力する方法では、9007199254740993 が 9007199254740992 になることがあります。このツールは数値を Number に変換せず、トークン間の空白だけを調整します。-0、1e400、キーの順序、文字列のエスケープも保持します。結果を読み込む側でも、必要な精度を保てる処理を選んでください。
キーと文字列にはダブルクォートが必要です。{'name':'Ada'} は使えません。{"a":1,} のような末尾のカンマや、//・/* … */ のコメントも標準 JSON では無効です。エラーの行と列を確認して修正すると再検証されます。意図を推測して勝手に修正することはありません。
{"a":1,"a":2} は両方のキーを残し、重複を知らせます。他のソフトでは片方の値だけが採用される場合があるため、受け渡し前に確認してください。コピーとダウンロードには現在の結果が使われます。インデントや表示モードを変えた後も内容を確認できます。
入力は UTF-8 換算で 5 MiB、出力は 20 MiB、入れ子は 128 階層までです。ファイルは有効な UTF-8 に限ります。処理は現在のブラウザー内で行われ、入力をアップロードしたり、このツールがローカルストレージに保存したりすることはありません。閉じる前に必要な結果をコピーまたはダウンロードしてください。
JavaScript の Number に変換して書き戻さず、記号間の空白だけを編集するためです。数字や末尾のゼロを保持しますが、出力先のプログラムでも精度を保てる解析方法が必要です。
その位置と直前の区切りを確認します。キーと文字列には二重引用符が必要で、コメントや末尾カンマは使えません。整形や圧縮が構文を自動修正することはありません。
両方の値を残します。エスケープを戻すと同名になるキーも対象です。元データで必要な値を選んでください。後続の解析器は最後の値だけを残すことがあります。
送りません。UTF-8 ファイルをローカルで読み、入力は5 MiBまでです。字下げか圧縮を選んでコピー・保存できます。不正な UTF-8、深すぎる入れ子、大きすぎる出力は先に修正してください。
アクセス解析への協力を選べます
Umami でページの閲覧状況を把握しています。解析への協力は任意で、拒否してもすべてのツールを使えます。
現在の設定:アクセス解析を許可しています。
現在の設定:アクセス解析を許可していません。
アクセス解析サービスが変更されました。作業が終わってからページを再読み込みすると、新しい設定が適用されます。
ブラウザーから追跡拒否または Global Privacy Control の信号が送信されているため、アクセス解析は無効のままになります。
当サイトでは Umami を使い、よく閲覧されるページや訪問元を調べています。解析を拒否してもすべての機能を利用でき、設定はいつでも変更できます。
選択はこのブラウザーに6か月間保存されます。ツールで扱うファイルや入力内容がアクセス解析に送信されることはありません。
プライバシーポリシー
コメント
0