ユーティリティ · JSONフォーマッタ

Mac用JSONフォーマッタ・バリデータ

JSONを整形、圧縮、検証し、誤りがある場合は正確な行と列を示します。

Mac上で動作
{"app":"OneMacTools","tools":151,"private":true,"price":{"1_mac":19,"5_macs":39}}
{
  "app": "OneMacTools",
  "tools": 151,
  "private": true,
  "price": {
    "1_mac": 19,
    "5_macs": 39
  }
}

MacでJSONフォーマッタ

OneMacToolsのJSONフォーマッタ。サンプルファイルを読み込み、オプションパネルを開いた状態
サンプルファイルとオプションを表示したJSONフォーマッタ
サンプルファイルにJSONフォーマッタを使った結果
JSONフォーマッタがサンプルファイルから作成したもの

サンプルファイルを使ったアプリのスクリーンショット。

JSONフォーマッタの使い方

  1. 1

    JSONを貼り付ける

    APIレスポンス、ログ、設定ファイルのJSONをボックスに貼り付けます。

  2. 2

    操作を選択

    きれいに整えるなら「整形」、1行に詰めるなら「圧縮」、チェックだけなら「検証のみ」を選びます。

  3. 3

    「フォーマット」をクリック

    またはCommand+Returnを押します。JSONが有効な場合、結果が下に等幅フォントで表示されてクリップボードにコピーされ、「4つのキーを持つオブジェクト、深さ2階層」のような概要も表示されます。

  4. 4

    間違いを修正

    正しくない場合は、問題のある行と列が、末尾のカンマやシングルクォートで囲まれたキーなどのわかりやすい説明とともに表示されます。修正してからもう一度実行してください。

JSONフォーマッタでできること

API、ログ、設定ファイルのJSONを貼り付けて、スペース2つ、スペース4つ、タブで整形したり、1行に圧縮したり、チェックだけしたりできます。並べ替えを選ばない限りキーは元の順序のままで、数値と文字列は書かれたとおりに保持されます。問題がある場合は、末尾のカンマ、シングルクォート、括弧の閉じ忘れなど、行と列とともにわかりやすい説明が表示されます。Webサイトに何も送信されることはありません。

こんなときに

  • 圧縮されたAPIレスポンスを読む
  • 設定ファイルを壊しているタイプミスを見つける
  • リクエストに貼り付ける前にJSONを縮小

オプションの説明

アクション
「整形」は改行とインデントを加えて読みやすくします。「圧縮」はすべての空白を取り除いて最小サイズにします。「検証」はJSONをチェックして内容を説明するだけで、変更もコピーもしません。
インデント
「アクション」が「整形」のときのみ表示されます。スペース2つ、スペース4つ、タブから選べます。貼り付け先のプロジェクトのスタイルに合わせてください。
キーをA〜Z順に並べ替え
「アクション」が「整形」または「圧縮」のときのみ表示されます。デフォルトはオフで、キーは元の順序のままです。オンにすると、すべてのオブジェクトのキーがアルファベット順に並べ替えられ、2つのファイルを比較しやすくなります。
.jsonファイルとしても保存
「アクション」が「整形」または「圧縮」のときのみ表示されます。結果を「Formatted.json」または「Minified.json」として「ダウンロード › OneMacTools」内の日付付きの新しいフォルダにも保存します。

おすすめの使い方

  • まずエラーに表示された行と列を確認しましょう。間違いはたいていその直前にあり、上の行のコンマ抜けなどがよくある原因です。
  • 2つのJSONファイルを比較する前に、両方で「キーをA〜Z順に並べ替え」をオンにしておけば、キーの順序の違いに惑わされません。
  • JSONをリクエスト本文や環境変数に貼り付ける前に、「圧縮」を使いましょう。
  • 「入力として使用」をクリックすると、結果に対してもう一度実行できます。たとえば、整形して編集したばかりのJSONを圧縮したいときに便利です。
  • コメント、末尾のカンマ、シングルクォートはJSONとしては無効です。JavaScriptやJSON5の設定ファイルから持ってきた場合は削除してください。

対応形式

入力
貼り付けたり入力したりしたJSONテキスト。
出力
整形または圧縮したJSONがウインドウとクリップボードに入ります。必要なら.jsonファイルとしても保存できます。
  • 数値と文字列は書かれたとおりに保持されるため、大きな数値やエスケープが変わることはありません。
  • 先頭のバイトオーダーマークは無視されます。
  • 512階層を超えて入れ子になったJSONは受け付けられません。

JSONフォーマッタについての質問

MacでJSONを整形するには?

JSONを貼り付け、「アクション」を「整形」のままにして「整形」をクリックします。整形されたJSONが下に表示され、クリップボードにコピーされます。

JSONが正しいかどうかを確認するには?

「検証のみ」を選んで「フォーマット」をクリックします。JSONの概要か、最初の間違いがある正確な行と列とその説明が表示されます。

JSONのエラー箇所を見つけるには?

「JSONフォーマッタ」にかけてみましょう。メッセージには行と列が示され、「} の前のカンマを削除してください」「キーはダブルクォートで囲む必要があります」のように、何が問題かが表示されます。

JSONを圧縮(minify)するには?

「圧縮」を選んで「フォーマット」をクリックします。文字列以外のスペースと改行がすべて削除され、1行になったJSONがクリップボードにコピーされます。

整形すると数値やキーの順序は変わりますか?

いいえ。数値と文字列は書かれたとおりに保持され、「キーをA〜Z順に並べ替え」をオンにしない限り、キーも元の順序のままです。

APIキーや個人データを貼り付けても安全ですか?

はい。JSONはこのMac上でチェック・整形され、Webサイトに送信されることはありません。

コメントや一重引用符を含むJSONが拒否されるのはなぜですか?

標準のJSONでは、コメント、シングルクォートの文字列、末尾のカンマは使えません。それらを削除してもう一度実行してください。

JSONフォーマッタはファイルをアップロードしますか?

いいえ。JSONフォーマッタはすべてMac上で動作するので、ファイルが外に出ることはなく、オフラインでも使えます。

JSONフォーマッタは元のファイルを変更しますか?

いいえ。結果は「ダウンロード › OneMacTools」内の日付つきフォルダに新しいファイルとして保存され、元のファイルは、そうする旨のオプションをオンにしない限り、そのまま残ります。

JSONフォーマッタに必要なものは?

macOS 26以降を搭載したMacだけ。ほかにインストールするものはありません。

JSONフォーマッタ、ほか150個。
1つのアプリ。1つの価格。

151個のツールすべて。無料でダウンロードでき、ライセンスは一度の支払いでずっと使えます。