JSONフォーマッター
Free完全なJSONドキュメントを検証し、整形または圧縮します。インデント調整、キーの並べ替え(任意)、正確な行/列エラー報告に対応しています。
すべてブラウザ内で処理されます。JSONはどこにもアップロードされません。
このツールの機能
JSONドキュメントを貼り付けると、このツールがそれを検証し、選択したインデントで整形するか、1行に圧縮します。無効なJSONの場合は、解析が失敗した正確な行と列が報告されます。
仕組み
このツールは、ブラウザ内蔵のJSONパーサーで入力を解析し、データ(オブジェクト、配列、文字列、数値、ブール値、null)のメモリ内表現を構築します。その後、その表現を再びテキストにシリアライズします。各ネストレベルに改行とインデントを挿入する場合(整形)と、すべての任意の空白を削除する場合(圧縮)があります。オプションで、シリアライズ前にオブジェクトのキーを各レベルで再帰的にアルファベット順に並べ替えることもでき、配列の順序には影響しません。
解決できる問題
- 圧縮されたAPIレスポンスや設定ファイルをデバッグのために読みやすくする。
- JSONドキュメントのどこが不正な形式になっているかを、行と列まで正確に特定する。
- 不要な空白を削除して、送信前にJSONファイルを縮小する。
- 複数のJSONドキュメント間でキーの順序を統一し、比較しやすくする。
よくある質問
›これとJSON Encoderツールの違いは何ですか?
このツールは、完全なJSONドキュメント(オブジェクトや配列)を受け取り、その構造を検証し、整形または圧縮します。一方JSON Encoderツールは、単一のプレーンテキスト文字列をJSON文字列リテラルに変換(またはその逆)します。それぞれ異なる問題を解決します。
›なぜJSONの特定の行と列にエラーがあると表示されるのですか?
ブラウザのJSONパーサーは、処理が止まった文字位置を報告し、このツールは改行をカウントしてその位置を行番号と列番号に変換します。そのため、ドキュメント全体を調べる代わりに、直接問題箇所にジャンプできます。
›キーをアルファベット順に並べ替えると何が起こりますか?
ドキュメント内のすべてのオブジェクトのキーを再帰的にアルファベット順に並べ替えますが、配列の順序はそのままにします(配列の順序には意味があり、並べ替えるとデータが変わってしまうためです)。これにより、2つのJSONドキュメントの差分を確認したり、特定のキーを目視で見つけたりしやすくなります。
›整形や圧縮によってデータ自体は変わりますか?
いいえ。どちらの操作もJSONトークン間の空白のみを変更します。値、キー、およびその順序(キーの並べ替えを明示的に有効にした場合を除く)は完全に同じまま保たれます。
›非常に大きなJSONファイルも扱えますか?
すべてブラウザのネイティブJSONパーサーを使ってブラウザ内で実行されるため、実際の制限はこのツールが課す制限ではなく、お使いのデバイスの利用可能なメモリになります。ただし、非常に大きなドキュメント(数十メガバイト)はテキストエリア内で動作が遅く感じられる場合があります。
関連ツール
テキスト
JSONエンコーダー
プレーンテキストを有効なJSON文字列リテラルにエンコード(引用符、バックスラッシュ、改行をエスケープ)し、再度デコードします。エスケープ文字の内訳も表示します。
Freeテキスト
JS/CSSフォーマッター
圧縮された、またはインデントが不統一なJavaScriptやCSSを、読みやすく適切にインデントされたコードに再整形します。インデントスタイルの調整と整形前後のサイズ統計付きです。
Freeテキスト
JS/CSS圧縮ツール
空白やコメントを削除してJavaScriptやCSSを縮小します。JavaScript向けの変数名短縮(任意)と、圧縮前後のサイズ統計に対応しています。
Freeテキスト
JWTデコーダー
JWTのヘッダーとペイロードを読みやすいJSONにデコードし、タイムスタンプクレームを読みやすい日付に変換し、期限切れのトークンを示し、指定したシークレットでHS256署名を検証できます。
Freeテキスト
llms.txtジェネレーター
タイトル、概要、リンクセクションからllmstxt.org仕様に従ったllms.txtファイルを生成し、Optionalセクションのグループ化とライブプレビューに対応しています。
Freeテキスト
Markdownプレビュー
Markdownをソースと並べてリアルタイムでサニタイズ済みHTMLとして表示し、生成されたHTMLの表示とコピーを切り替えられます。
Freeテキスト
文字化け修正ツール
文字化けしたテキストの背後にある元のバイトを復元し、複数の一般的なエンコーディングで再デコードし、正常な候補をすべて表示します。
Freeテキスト
MySQL構文検証ツール
1つまたは複数のセミコロンで区切られた文のMySQL構文を検証し、最初に見つかったエラーの正確な行と列を報告します。
コメント (0)
このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。
まだコメントはありません。最初にご意見をお寄せください!