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は使いません。