WMW

JSONフォーマッター

Free

完全なJSONドキュメントを検証し、整形または圧縮します。インデント調整、キーの並べ替え(任意)、正確な行/列エラー報告に対応しています。

すべてブラウザ内で処理されます。JSONはどこにもアップロードされません。

コメント (0)

このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。

ゲストのコメントは公開前に確認されます。 ログイン すると即座に投稿できます。

まだコメントはありません。最初にご意見をお寄せください!

このツールの機能

JSONドキュメントを貼り付けると、このツールがそれを検証し、選択したインデントで整形するか、1行に圧縮します。無効なJSONの場合は、解析が失敗した正確な行と列が報告されます。

仕組み

このツールは、ブラウザ内蔵のJSONパーサーで入力を解析し、データ(オブジェクト、配列、文字列、数値、ブール値、null)のメモリ内表現を構築します。その後、その表現を再びテキストにシリアライズします。各ネストレベルに改行とインデントを挿入する場合(整形)と、すべての任意の空白を削除する場合(圧縮)があります。オプションで、シリアライズ前にオブジェクトのキーを各レベルで再帰的にアルファベット順に並べ替えることもでき、配列の順序には影響しません。

解決できる問題

よくある質問

›これとJSON Encoderツールの違いは何ですか?

このツールは、完全なJSONドキュメント(オブジェクトや配列)を受け取り、その構造を検証し、整形または圧縮します。一方JSON Encoderツールは、単一のプレーンテキスト文字列をJSON文字列リテラルに変換(またはその逆)します。それぞれ異なる問題を解決します。

›なぜJSONの特定の行と列にエラーがあると表示されるのですか?

ブラウザのJSONパーサーは、処理が止まった文字位置を報告し、このツールは改行をカウントしてその位置を行番号と列番号に変換します。そのため、ドキュメント全体を調べる代わりに、直接問題箇所にジャンプできます。

›キーをアルファベット順に並べ替えると何が起こりますか?

ドキュメント内のすべてのオブジェクトのキーを再帰的にアルファベット順に並べ替えますが、配列の順序はそのままにします(配列の順序には意味があり、並べ替えるとデータが変わってしまうためです)。これにより、2つのJSONドキュメントの差分を確認したり、特定のキーを目視で見つけたりしやすくなります。

›整形や圧縮によってデータ自体は変わりますか?

いいえ。どちらの操作もJSONトークン間の空白のみを変更します。値、キー、およびその順序(キーの並べ替えを明示的に有効にした場合を除く)は完全に同じまま保たれます。

›非常に大きなJSONファイルも扱えますか?

すべてブラウザのネイティブJSONパーサーを使ってブラウザ内で実行されるため、実際の制限はこのツールが課す制限ではなく、お使いのデバイスの利用可能なメモリになります。ただし、非常に大きなドキュメント(数十メガバイト)はテキストエリア内で動作が遅く感じられる場合があります。

関連ツール

Free

テキスト

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構文を検証し、最初に見つかったエラーの正確な行と列を報告します。