コンテンツへスキップ
uencoder

JSON をフォーマット・検証し、不正な JSON を修復する

JSON 文字列(圧縮済み、末尾カンマ、コメント混入の可能性があるもの)を受け取り、エラー診断付きの有効なインデント済み JSON を生成します。

  1. 1

    API の JSON は転送のためにミニファイされていることが多く、人間が書いた JSON にはエラー(末尾カンマ、シングルクォート、コメント)が多いです。フォーマットで読みやすくなり、検証で本番でパースが失敗する前に構造エラーを捕捉できます。

  2. 2
    JSON バリデーター →

    JSON を貼り付けます。ツールは有効かどうかを報告し、無効な場合は構文エラーの正確な場所と性質(予期しないトークン、カンマの欠落、未終端の文字列)を示します。

  3. 3
    JSON フォーマッター →

    有効(またはほぼ有効)な JSON を貼り付けて、2 スペースで再インデントし、必要に応じてキーをソートし、空白を正規化して一貫した差分を作成します。

  4. 4

    チェーンを使って検証してからフォーマットまでを一度に行います。検証が失敗すればエラーが、通ればフォーマット済み出力が得られます。

よくある質問

なぜコメント付き JSON は検証に失敗するのですか?
標準 JSON(RFC 8259)はコメントを許可しません。一部のパーサ(JSON5、VS Code の JSONC)は受け入れますが、厳密な JSON では不可です。厳密なパーサに送る前にコメントを除去するか、JSONC 対応のパーサを使ってください。
ツールは末尾カンマを自動修正できますか?
厳密な JSON は末尾カンマを禁止しています。バリデータはそれを指摘し、フォーマッタの中にはフォーマット中に除去できるものもあります。ただし、自動修復は本当のエラーを隠す可能性があります。自動修正の後は必ず差分をレビューしてください。

このタスクを解決するワークフロー

BLAKE ハッシュと CRC32 チェックサム
BLAKE ハッシュを計算し、整合性検証のために CRC32 チェックサムを計算する。
パイプライン
命名ケース変換と JSON 検証
識別子を対象の命名規則に変換し、構造を確認するために出力を JSON として検証する。
パイプライン
JSON 経由で 2 つの YAML 設定を比較
構造化された値の差分比較しやすいように、YAML 設定を JSON に変換する。
パイプライン
URL 転送用の JSON ペイロードのエンコード
JSON ドキュメントを URL パラメータ用に準備する: 整形、Base64 エンコード、パーセントエンコード — ネストされたパラメータデコードチェーンの正確な逆順。
パイプライン
テキストのハッシュと CRC32 チェックサム検証
データ整合性検証のために、暗号学的 SHA-256 ハッシュと CRC32 チェックサムの両方を計算する。
パイプライン
HJSON から JSON フォーマットへ変換
HJSON をフォーマットし、標準 JSON に変換する。
パイプライン
JS フォーマットと JSON 検証
JS コードをフォーマットし、その後 JSON として検証する。
パイプライン
JSON フォーマットと整合性チェックサム計算
JSON ドキュメントを整形し、以降の変更を検出するために CRC32 チェックサムを計算する。
パイプライン
JSON のミニファイと検証
検査のために JSON をフォーマットし、1 パスで構文的に正しいことを検証する。
パイプライン
JSON Schema 生成と検証
サンプルデータから JSON Schema を生成し、それに対して検証する。
パイプライン
JSON フォーマットと TypeScript インターフェース生成
JSON ドキュメントをフォーマットし、1 チェーンで TypeScript インターフェース定義を推論する。
パイプライン
検証、フォーマット後 JSON から YAML へ変換
(ミニファイの可能性がある)JSON 設定を YAML に変換し、微妙に誤った YAML を生成成する代わりに最初のノードで構文エラーを捕捉する。
パイプライン
JSON5 から JSON フォーマットへ変換
JSON5 をフォーマットし、標準 JSON に変換する。
パイプライン
JSONC から JSON フォーマットへ変換
JSONC(コメント付き JSON)をフォーマットし、標準 JSON に変換する。
パイプライン
JWT ペイロードのデコードとフォーマット
JWT トークンを解析し、ペイロードを抽出し、検査のために JSON をフォーマットする。
パイプライン
クエリ文字列解析と JSON フォーマット
クエリ文字列をキー・バリューペアに解析し、その後 JSON としてフォーマットする。
パイプライン
SHA3-256 ハッシュと CRC32 チェックサム
SHA3-256 ハッシュを計算し、二重整合性検証のために CRC32 チェックサムを計算する。
パイプライン
TOML から JSON へ変換
TOML 設定ファイルを JSON 入力を期待するツールや API のために解析する。
パイプライン
JSON 経由で TOML から YAML へ変換
TOML 設定ファイルを YAML 形式に変換し、JSON を中間表現として使用する。
パイプライン
ネストされた URL パラメータのデコード(Base64 JSON)
URL エンコード Base64 JSON を運ぶ URL パラメータを可読なフォーマット済み JSON に展開する。
パイプライン
YAML から TypeScript インターフェースを生成
YAML ドキュメントを TypeScript インターフェース定義に変換し、JSON を中間フォーマットとして使用する。
パイプライン
YAML の検証とフォーマット
YAML を JSON に変換して構造を検証し、その後 JSON が well-formed であることを確認する。
パイプライン

関連ツール