JSONフォーマッター&バリデーター

JSONを貼り付けて整形、圧縮、検証できます。解析はブラウザ内で行われ、NEXNARAには送信されません。

プライバシーに配慮 データはブラウザ内でローカル処理され、サーバーにはアップロードされません。

JSONフォーマッターとは?

JSONフォーマッターは、テキストが有効なJSONかを確認したうえで、インデント付きで出力したり1行に圧縮したりできます。このツールはブラウザでJSON.parseとJSON.stringifyを使います。evalは使いません。

使い方

ボックスにJSONを貼り付けます。「JSONを整形」は2スペースのインデントで見やすくします。「JSONを圧縮」はデータを変えずに余分な空白だけを除きます。「JSONを検証」は有効かどうかを報告し、ブラウザが提供すればエラー位置も表示します。

整形と圧縮

整形は、JSON.stringifyが既に行う範囲を超えてキー、値、オブジェクトの順序を変えません。圧縮は同じJSON構造を保ち、不要な空白と改行だけを除きます。

よくある用途

APIレスポンスを読む、設定ファイルを整える、別のプログラムに貼る前に欠けたカンマを見つける、といった用途に使えます。

プライバシー

JSONはブラウザ内に留まります。NEXNARAのサーバーにはアップロードされず、Cookie、ローカルストレージ、データベースにも保存されません。

よくある質問

JSONが無効になる原因は?

よくあるのは末尾のカンマ、単一引用符、コメント、引用符のないキーです。JSON.parseはそれらを無効なJSONとして報告します。

整形でJSONは変わりますか?

いいえ。整形と圧縮は同じデータを保ち、空白だけを変えます。オブジェクトのキー順はJSON.stringifyに従います。

JSONはアップロードされますか?

いいえ。処理はブラウザ内でローカルに行われ、サーバーにはアップロードされません。

UnicodeのJSONも整形できますか?

はい。文字列内のUnicode文字は有効なJSONであり、整形や圧縮のあともそのまま残ります。

このツールはJSONをコードとして実行しますか?

いいえ。JSON.parseで解析するだけです。evalは使いません。