データツール

JSON フォーマッター

大きな数値を変えずに JSON を整形、検証、修復、圧縮、確認できます。

ローカルで安全に処理JSON がこのブラウザー外へ送信されることはありません
JSON ワークスペース
変換・マスク・エクスポート元の入力を変更せずに高度な変換を実行します。採用前に結果を確認してください。
0 characters
準備完了ローカル処理

JSON の基礎

JSON とは

JSON(JavaScript Object Notation)は、構造化データを保存・交換するためのテキスト形式です。API、設定ファイル、ブラウザーとサーバー間の通信で広く利用されています。

JSON はオブジェクトと配列から構成されます。オブジェクトは波括弧内のキーと値、配列は角括弧内の順序付きリストです。キーと文字列には二重引用符を使います。

有効な JSON の例application/json
{
  "name": "Daily Free Tools",
  "active": true,
  "toolCount": 12,
  "categories": ["Developer", "Text"],
  "owner": null
}
オブジェクト名前付きの値:{"key": "value"}
配列順序付きの値:[1, 2, 3]
文字列二重引用符内のテキスト
数値整数、小数、または指数
真偽値true または false
Null意図的な空値:null

ツール概要

JSON フォーマッターの役割

一貫したインデントと改行を加えて、入れ子のデータを読みやすくします。キーや値は変更しません。構文検証、問題箇所の表示、ツリー表示にも対応します。

整形

2 または 4 スペース、タブで整形します。

検証

構文エラーと重複キーの位置を示します。

修復

よくある誤りを直して確認用プレビューを作ります。

圧縮

不要な空白を削除します。

キーの並べ替え

配列を変えずにオブジェクトのキーを並べます。

ツリー表示

オブジェクト、配列、パスを確認できます。

エスケープと Unicode

エスケープを 1 段階解除し、読める文字と標準 Unicode エスケープを相互変換します。

大きな数値も保持します。

9007199254740993123、1.50、1e3 などの元の数値表記を保ちます。

使い方

JSON を整形する方法

  1. 1
    JSON を追加

    テキストを貼り付けるか、.json ファイルを開く/ドロップします。

  2. 2
    操作を選択

    整形、圧縮、修復から選びます。

  3. 3
    結果を確認

    診断を開き、テキスト表示とツリー表示で確認します。

  4. 4
    コピーまたは保存

    結果をコピー、ダウンロード、または入力欄へ戻します。

処理は現在のブラウザータブ内で完結し、文書はサイトへ送信されません。共有端末では機密情報を入力しないでください。

トラブルシューティング

よくある JSON エラーと修正方法

単一引用符

JSON の文字列には二重引用符が必要です。

末尾のカンマ

最後のプロパティや要素の後にカンマは置けません。

引用符のないキー

オブジェクトのキーは二重引用符で囲みます。

区切りや括弧の不足

プロパティ間にカンマを置き、括弧を対応させます。

コメント

標準 JSON はコメント非対応です。必要なら JSONC を使います。

Python の値

JSON では小文字の true、false、null を使います。

修復は可能性の高い解釈です。実運用前に必ず元データと比較してください。

よくある質問

JSON フォーマッター FAQ

機密データにも安全ですか?

処理はブラウザー内で行われ、サーバーへ送信されません。ただし拡張機能、クリップボード、共有端末には注意が必要です。

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

空白とインデントだけが変わります。キーの並べ替えは任意です。

JSON が無効になる原因は?

単一引用符、末尾のカンマ、コメント、カンマ不足、閉じていない括弧などが主な原因です。

無効な JSON を直すには?

診断に従って修正し、修復プレビューは必ず確認してください。

整形と圧縮の違いは?

整形は読みやすくし、圧縮は不要な空白を削除します。

JSON にコメントを書けますか?

標準 JSON では不可です。JSONC はコメントに対応します。

大きな数値が変わるのはなぜ?

JavaScript がすべての大きな整数を正確に表せないためです。本ツールは元の文字列を保持します。

2 スペースと 4 スペースのどちらがよいですか?

どちらも有効です。プロジェクトの規約に従ってください。

アップロードせずにファイルを整形できますか?

はい。ブラウザーがローカルで読み込みます。

JSON と JSONC の違いは?

JSONC はコメント付きの派生形式で、厳密な JSON ではありません。