JSON フォーマッター
JSONの整形・検証・圧縮。
使用例
変換先
文字列ツール
エクスポートオプション
ツリービュー 「path」をクリックしてJSONPathをコピー
JSONを整形する方法
JSONを貼り付けて「フォーマット」をクリックしてきれいに印刷(インデントを選択し、キーをソートしておきましょう)、「ミニファイ」で圧縮してください。無効なJSONはエラーの正確な行と列を示し、折りたたみ可能なツリービューで構造を探索できます。すべてはブラウザ上で動作し、データは決してアップロードされません。
よくある質問
JSONを検証してエラーを指摘しますか?
はい。無効なJSONは問題の正確な行と列で明確なメッセージを表示するので、すぐにそこに飛んでいきます。
キーのソートやインデントの変更はできますか?
はい。「キーの並べ替え」にチェックを入れてすべてのオブジェクトを再帰順に並べ、インデントには2つのスペース、4つのスペース、またはタブを選びます。
ツリービューは何のために使われているのでしょうか?
フォーマット後は、折りたたみ可能なツリーでオブジェクトや配列を展開して大きなJSONを簡単に確認でき、値の種類や個数が色分けされて表示されるため、生テキストをスクロールするよりもはるかに便利です。各ノードには正確なJSONPathをコピーできる「path」ボタンがあります。
JSONPathクエリはどのように機能するのですか?
$.users[0].emailや$..idのような式を入力して「Query」を押してください。一致する値が下に表示され、ツリー内で一致するノードがハイライトされ、ビューが最初のヒット箇所までスクロールします。対応する構文は$、ドットキー、[n]、[*]、再帰的な$..keyです。
JSONをTypeScriptやGo、スキーマに変換できますか?
はい。ワンクリックでTypeScriptインターフェース、jsonタグ付きのGo構造体、JSON Schema (2020-12)、Zodスキーマが生成されます。これらはすべてデータから推測され、完全にオフラインで実行されます。
非常に大きなファイルにも対応できますか?
はい。1 MBを超える場合、ツリーは遅延レンダリングに切り替わります。ノードを展開した時のみ子要素が生成されるため、複数メガバイトのJSONでも操作がスムーズです。
脱出とアンエスケープは何をするのですか?
Escapeは生のテキストを引用符付きJSON文字列に変換します(JSONの中にJSONを埋め込むのに便利です);Unescapeは引用されたJSON文字列を元のテキストに解析します。
データはどこかに送信されますか?
いいえ。書式設定・検証・クエリ処理およびすべての変換は、完全にブラウザ内で実行されます。
最終更新日: