ガイド

データを失わずにJSONを検証・整形する

JSONエラーを読み、最初の問題を直し、パースできてから整形する実践的な手順。

JSONは小さなデータ形式です。パーサーが受け入れるまで、フォーマッタは直せません。パーサーが示す最初のエラーから始めてください。あとのエラーは最初の結果であることが多いです。

最初のエラーを読む

文書を JSONフォーマッタ&バリデータ に貼り付けます。ステータス行が位置を示しているなら、まずそこを見てください。よくある失敗は、オブジェクトの最後のフィールドや配列の最後の要素のあとのカンマです。JSONでは許されません。もうひとつは、文字列を単一引用符で囲むことです。JSONの文字列は二重引用符を使います。

コメントも拒否されます。テキストがJavaScriptファイル由来なら、コメントを除くか、整形前にJSONへ変換してください。

パースできてから整形する

スペース2つまたは4つを選んで整形します。整形は空白を書き換えるだけで、キー名を変えたり数値を文字列にしたりすべきではありません。非常に大きな整数が変わった場合、限界はインデントではなくJSONの数値パーサーです。桁がすべて重要なら、それらの値は文字列のままにしてください。

表が必要なとき

値がフラットなオブジェクトの配列なら、JSON→CSVコンバータ でスプレッドシート用ファイルを作れます。ネストした値は落とさず拒否します。その拒否が役立ちます。どのフィールドが構造を失うかが分かります。