JSON フォーマッタとは何ですか?
JSON フォーマッタは、JSON (JavaScript オブジェクトの表記) データをフォーマット、検証、美化するための無料のオンライン ツールです。 JSON は、人間が読み書きしやすく、機械が解析して生成するのが簡単な軽量のデータ交換形式です。
当社の JSON フォーマッタは、縮小またはフォーマットが不十分な JSON を、2、4、または 8 個のスペースのインデントが付いたクリーンで読みやすいテキストに変換するのに役立ちます。 JSON が解析されない場合、出力ではなくパーサー エラー メッセージが表示されるため、問題を見つけて修正できます。
API レスポンスをデバッグしている開発者、JSON ファイルを操作しているデータ アナリスト、または JSON 構造について学習している開発者であっても、このツールを使用すると、プレーンな入出力ペイン上でフォーマット、最小化、検証の処理がクライアント側で行われるため、JSON はアップロードされません。フォーマットと最小化は、入力長のみを保持する使用記録を記録します。
JSON ビューティファイアーのオンラインでの作業例は次のとおりです。 minified `{"user":{"id":7,"tags":["x","y"]}` を貼り付け、2 つのスペースにインデントを残して Format を押します。出力は 9 行あり、独自の行に `"user"` があり、各タグが 6 つのスペースにインデントされています。 Minify を押すと、同じ入力が 1 行として返されます。 JSON フォーマッタ チェッカーとして使用され、`{"a":1,}` で検証を押すと、Chrome ベースのブラウザでは、エラーは「JSON の 7 位に予想される二重引用符のプロパティ名 (1 行目 8 列目)」と表示されます。
解析に失敗したほとんどのJSONは4 つの理由の1 つで失敗し、最初の3 つはエラーを発生させます 末尾のカンマは最も一般的です: JavaScriptでは有効、JSONでは無効、エディタからコピーされたコンフィグがロードされない理由 コメントは2 番目です JSONにはまったくないので、JSONCとJSON5 が別々の形式として存在する理由です シングルクォーテーションは3 番目です; JSONはキーと文字列の両方にダブルクォーテーションが必要です 4 番目はより微妙でエラーを発生しません 数値はIEEE 754 の倍になるため、9007199254740991 を超える整数は静かに精度を失います: JSONに貼り付けられた64 ビットのデータベースidは別の数値として戻ることができます 大きなものは文字列に属します 重複キーもエラーではなく、最後の1 つが勝ちます。
JSON フォーマッタの使い方
json を貼り付けます
JSON データをコピーして入力領域に貼り付けます。 このツールは、フォーマット済みの JSON と縮小された JSON の両方を受け入れます。 API、構成ファイル、または任意の JSON ソースからデータを貼り付けることができます。
自動的にフォーマットする
Format を押して 1 つのステップで美化および検証するか、Validate を押してチェックのみを行います。 JSON が解析しない場合、パーサーからのエラー メッセージがペインの上に表示されます。 Chrome ベースのブラウザでは、行と列が含まれています。
設定を調整する
インデントメニューで2、4、または8 つのスペースを選択して再度フォーマットを押すか、最小化を押してすべての空白を削除してファイルサイズを縮小します。
結果をコピーする
出力ペインの上のコピーボタンを押して、フォーマットされた JSON をクリップボードに置きます。出力は有効な JSON で、解析された値から再シリアル化され、アプリケーションですぐに使用できます。
主な機能
リアルタイム検証
Validate は入力を変更せずにチェックし、Chrome ベースのブラウザの行と列を含むパーサー エラー メッセージを表示します
一貫したインデント
ネストされたすべてのオブジェクトと配列は 1 レベル深くインデントされているため、構造は一目で簡単に追従できます
フォーマットと縮小
JSON を適切なインデントで美化するか、縮小してファイル サイズを縮小します
複数のインデント オプション
コーディングスタイルに合わせて、2、4、または8 スペースのインデントを選択します
Frequently Asked Questions
Related Tools
Base64 Encoder/Decoder
Encode and decode text to/from Base64 format
CSS Formatter
Beautify messy CSS with clean indentation, or minify it to ship smaller files. Handles nested at-rules, comments, and string literals safely.
PHP Unserialize
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
YAML Validator
Validate YAML syntax and convert to JSON format
Comments
0 comments
No comments yet. Be the first to share your thoughts!