ツール
入力
結果
結果はここに表示されます。実行履歴
ポイントを消費した実行のみ保存されます。
ログインすると実行履歴を残せます。
JSONを貼り付けると、インデント整形、圧縮、または単に有効かどうかの確認ができます。無効な場合は、パーサーのエラーメッセージと問題の位置が表示されるので、末尾のカンマや引用符なしのキーなど、原因を特定するのに十分です。構造は解析時に測定されるため、ドキュメントのネストの深さとノード数も確認できます。この2つの数値は、ペイロードが意図しない形状に成長していないかを示します。
動作のしくみ
- 解析と整形はブラウザ内で行われ、ドキュメントがサーバーに送信されることはありません。
- インデントはスペース2つ、スペース4つ、またはタブから選択でき、圧縮すると意味のないバイトがすべて削除されます。
- 深さとノード数は、テキストから推定するのではなく、解析された値から計算されます。
データの行き先
どこにも行きません。このツールは完全にブラウザ内で動作します。貼り付けたテキストはページが処理し、サーバーに送信されることも、ログに記録されることもありません。
ポイントを消費した実行は、後から探せるように一行の要約があなた自身の履歴に保存されます。保存されるのは実行の形——サイズ、件数、調べた値——であって、貼り付けた内容ではありません。
必要なポイント
1 回あたり 50.0 KB まではアカウントなしで無料です。それを超える実行は 1 ポイントを消費し、履歴に保存されます。
ポイントは登録、デイリーチェックイン、コメント投稿、プロフィールの記入で貯まります。
ポイントの仕組みを見るよくある質問
- JSONが正しく見えるのにパースに失敗するのはなぜですか?
- よくある原因は、最後の要素の後の末尾カンマ、二重引用符ではなく一重引用符を使用、引用符なしのキー、または先頭のバイトオーダーマークです。エラーメッセージにはパーサーが解析を断念した文字位置が示されるため、実際のミスの上の行を指していることがよくあります。
- データはどこかにアップロードされますか?
- いいえ。このツールはページ内でのみ動作します。送信されるものはなく、保存もされません。ただし、サインインしていて実行履歴に保存した場合は除きます。その場合も、ドキュメントのサイズと構造のみが保存され、内容は保存されません。
- 深さの数値は何を意味しますか?
- ドキュメント内のオブジェクトと配列のネストの最長チェーンを示します。設定ファイルで突然深さが12と報告された場合、通常は参照のままであるべきものがシリアライズされていることを意味します。
背後にあるオープンソース
このツールは外部ライブラリを同梱しない独自実装です。json5/json5(MIT)はコードとして同じ仕事をします。自分のプログラムで同じことをしたいなら、Web ページを呼ぶのではなくそちらから始めてください。
json5/json5別の呼び方
- JSON フォーマッター
- JSON バリデーター
- JSON 整形
- JSON 圧縮
- JSON フォーマット オンライン
- JSON パーサー