オンラインJSON Formatter
このオンラインJSON formatterを使うと、圧縮されたJSONや読みにくいデータを、きれいで読みやすいJSONに変換できます。JSON beautifier、JSON Viewer、JSON validator、軽量なJSON editorとして使え、処理のためにデータをサーバーへ送る必要はありません。
APIレスポンス、ログ、設定データを貼り付けるか、JSONファイルを開くでローカルの.jsonファイルを読み込めます。JSONのpretty print、構文検証、圧縮、オブジェクトキーの並べ替え、ツリービューでの入れ子データ確認、結果のダウンロードに対応しています。
JSONとは?
JSONはJavaScript Object Notationの略で、API、設定ファイル、Webアプリ、ログ、多くの開発ツールで構造化データを保存・交換するために使われるテキスト形式です。
JSONではオブジェクト、配列、文字列、数値、真偽値、nullを使います。名称はJavaScriptに由来しますが、現在はほぼすべての主要なプログラミング言語で利用されています。
JSON formatterは何をするツールですか?
JSON formatterは有効なJSONを解析し、インデントと改行を付けて読みやすく整えます。format、pretty print、JSON beautifyなどと呼ばれることもあります。
このformatterでは2、3、4スペースのインデントを選択でき、必要に応じてオブジェクトキーを並べ替え、整形済みコードまたは展開可能なJSONツリーとして表示できます。
JSONファイルを開くには?
JSONファイルを開くをクリックして端末上の.jsonファイルを選ぶか、JSONファイルを入力エディターへ直接ドラッグします。ファイルはブラウザ内でローカルに読み込まれます。
JSONFormatter24.comへアップロードする必要はありません。開いた後は整形、検証、圧縮、確認、再ダウンロードができます。
JSON formatterとJSON Viewerの違いは?
JSON formatterは読みやすいインデントを加えてJSONの表示を整えます。JSON Viewerは構造の確認に向いており、構文色分けや展開可能なツリー表示を備えることが一般的です。
このツールは両方の機能を統合しています。整形表示はコードのコピーに便利で、ツリービューは深く入れ子になったオブジェクトや配列の確認に向いています。
JSONを検証するには?
データを貼り付けてJSONを検証をクリックします。ブラウザが厳密なJSON構文でテキストを解析します。解析に失敗するとエラーを表示し、ブラウザが位置情報を返す場合は問題のおおよその場所を示します。
よくあるJSONエラーには、引用符の不足、末尾の余分なカンマ、エスケープされていない文字、括弧の不足、ダブルクォートではなくシングルクォートを使うことなどがあります。
JSON beautifierやJSON pretty printとは?
JSON beautifierとJSON pretty printは、ほぼ同じ処理を指します。圧縮されたJSONをインデント付きの人間が読みやすい形式へ変換します。
beautifyはデータ値自体を変更しません。キーの並べ替えを明示的に有効にしない限り、変更されるのは空白と表示形式だけです。
JSONを圧縮するとは?
JSON圧縮は、データを変えずに不要な空白、インデント、改行を削除します。転送、保存、API payload、コンパクトな設定に向いた短い文字列になります。
JSONを圧縮をクリックしてコンパクト版を作成し、その後コピーまたはダウンロードできます。
JSON lint、JSON parser、JSON validatorとは?
JSON lintやvalidatorは、テキストがJSON構文に従っているかを確認します。JSON parserは有効なJSONを読み取り、ソフトウェアが扱えるデータ構造へ変換します。
このページではブラウザ内でJSONを解析し、検証、整形済みまたは圧縮済みの出力、構造統計、ツリービューの生成を行います。
JSONデータはプライベートですか?
はい。整形、検証、ツリー描画、ファイル読み込みはJavaScriptを使ってブラウザ内で行われます。貼り付けたJSONが処理目的で意図的にJSONFormatter24.comへ送信されることはありません。
機密データを扱う場合は、信頼していないブラウザ拡張機能や外部ツールに秘密情報を貼り付けないようにしてください。
JSONのキーを並べ替えられますか?
はい。整形または圧縮する前にキーを並べ替えを有効にします。オブジェクトキーは各入れ子階層でアルファベット順に並べ替えられ、配列の順序は保持されます。
並べ替えは設定ファイルやAPIレスポンスの比較に便利ですが、出力中のオブジェクトキーの順序が変わる点に注意してください。