.JSON

JSON ファイル

JavaScript Object Notation file
質問する
クイック回答

JSON ファイルは JavaScript Object Notation 形式のプレーンテキストデータファイルで、ウェブ API、アプリの設定、データのエクスポートに使用されます。Windows のメモ帳や Mac の TextEdit など、あらゆるテキストエディタで開くことができますが、本格的な作業には VS Code や Notepad++ が便利です。ファイル自体を開くことは安全ですが、中のデータには機密情報(トークンや個人データ)が含まれている場合があります。

開発元: Specified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259 カテゴリ: データファイル オープンスタンダード MIME: application/json
対応OS Windows macOS Linux Android Web
関連: .PKPASS · .DAT · .RIS · .OFX

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 22, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

JSON ファイル形式とは?

拡張子 .json を持つファイルには、JavaScript のサブセットから派生した表記法を使用し、UTF-8 エンコーディングで保存されたプレーンテキスト形式のデータが含まれています。現在の形式の正式な定義は ECMA-404 および IETF RFC 8259 (2017) であり、以前の RFC 4627 を置き換えたものです。.json は、ネットワークを介した情報の転送や、設定、セッティング、シリアル化されたアプリケーションの状態の保存などに広く利用されています。

.json ドキュメントには以下を保持できます:

  • 文字列 (Strings)
  • 数値 (Numbers - IEEE 754 倍精度浮動小数点数)
  • 真偽値 (Boolean values - true および false)
  • null
  • 上記要素の配列 (Arrays)
  • オブジェクト (Objects - キーと値のマップ)

オブジェクトと配列は多層にネスト(入れ子)することが可能です。.json ファイルの構文は JavaScript に基づいていますが、実質的にあらゆるプログラミング言語で書かれたアプリケーション内で使用されています。JavaScript では、解析とシリアル化は組み込みの JSON.parse() および JSON.stringify() メソッドによって処理され、これらは ECMAScript 5 以降で利用可能です(外部ライブラリは不要です)。この形式はコメントをサポートしていません。関連するテキストベースのデータ形式には YAMLXMLCSV があります。

セキュリティと安全性

リスク: LOW

JSON ファイルは純粋なデータであり、コードを含んだり実行したりすることはできないため、エディタで開くことは安全です。リスクは情報面にあります。データのエクスポートには個人データ、API キー、セッショントークンが含まれることが多いため、オンラインビューアーに貼り付けたり共有したりしないでください。また、開発者の場合は、信頼できない JSON を JSON.parse() の代わりに eval() で解析したり、サービス拒否攻撃につながる巨大なファイルを扱ったりすることが典型的な落とし穴です。ダウンロード時の二重拡張子 (.json.exe) に注意してください。

形式の詳細

概要
正式名称JavaScript Object Notation file
開発元Specified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259登場時期 2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
MIME タイプapplication/json
タイプ構造化プレーンテキストデータ形式 (UTF-8)
標準規格オープン・ロイヤリティフリー

JSON ファイルを開くプログラム

Windows4 apps
Mozilla Firefox オープンソース .json ファイルを Firefox のタブにドラッグすると、組み込みの JSON ビューアー(Firefox 53、2017年以降)が検索機能付きの折りたたみ可能なツリーを表示します。
Notepad オープンソース JSON の構文ハイライトを備えた軽量エディタです。組み込みの «JSON Viewer» プラグイン (Plugins Admin) をインストールすると、整形やツリー表示が可能になります。
Visual Studio Code 無料 ファイルを開き、Shift+Alt+F を押すと最小化された JSON を整形(プリティプリント)できます。折りたたみ矢印でセクションを閉じることも可能です。編集には最適な無料の選択肢です。
Altova XMLSpy 有料 グリッド表示とスキーマ検証を備えた商用 XML/JSON IDE です。エンタープライズ開発者向けであり、単なる閲覧にはオーバースペックです。
macOS3 apps
TextEdit 標準搭載 右クリックから「このアプリケーションで開く」-「TextEdit」を選択します。編集時の注意:JSON を破損させる「スマート引用符」を無効(編集 - 置換)にしてください。
BBEdit フリーミアム TextWrangler(2017年終了)の後継です。無料モードでも構文ハイライト付きで JSON の閲覧・編集が可能です。
Visual Studio Code 無料 ファイルを開き、Shift+Alt+F を押すと最小化された JSON を整形(プリティプリント)できます。折りたたみ矢印でセクションを閉じることも可能です。編集には最適な無料の選択肢です。
Linux4 apps
Vim オープンソース ターミナルで開きます。jq がインストールされていれば «:%!jq .» でその場で整形できます。
Visual Studio Code 無料 ファイルを開き、Shift+Alt+F を押すと最小化された JSON を整形(プリティプリント)できます。折りたたみ矢印でセクションを閉じることも可能です。編集には最適な無料の選択肢です。
GNOME Text Editor / gedit オープンソース デフォルトの GNOME エディタで、構文ハイライト付きで JSON を開けます。
jq オープンソース コマンドライン JSON プロセッサです。«jq . file.json» で整形表示し、フィルタで特定のフィールドを抽出(«jq .items[].name»)できます。
Android1 app
Files / any text editor app 無料 ファイルをタップしてテキスト/HTML ビューアーを選択します。編集には Acode などのエディタアプリを使用してください。JSON に専用アプリは不要です。
Web2 apps
JSON Editor Online フリーミアム ブラウザでファイルを貼り付け、または開きます。ツリー表示、整形、検証、JSON から CSV へのエクスポートが可能です。機密データをオンラインツールに貼り付けないでください。
JSON Crack フリーミアム JSON をインタラクティブなノードグラフとして可視化します。深くネストされたエクスポートデータを理解するのに役立ちます。

技術的詳細

詳細仕様
MIME タイプapplication/json
文字エンコーディングUTF-8。RFC 8259 はネットワーク交換において BOM なしの UTF-8 を義務付けています
ファイルシグネチャ (マジックバイト)なし - プレーンテキスト。有効なドキュメントは «{» (オブジェクト) または «[» (配列) で始まり、その前に空白文字が置かれることもあります
サポートされるデータ型string, number, boolean (true/false), null, array, object
数値表現IEEE 754 倍精度 (64ビット) 浮動小数点。仕様では個別の整数型は定義されていません
文字列エンコーディングUnicode。非 ASCII 文字はリテラル UTF-8 または \uXXXX 形式の4桁の16進数エスケープシーケンスとして記述されます
コメントのサポートなし - コメントは JSON 仕様から明示的に除外されています
空白文字トークン間の重要でない空白(スペース、タブ、CR、LF)は許可されています
BOM の扱いRFC 8259 は、JSON 交換ドキュメントの先頭に UTF-8 BOM を付けることを明示的に禁止しています
オブジェクトキーの一意性オブジェクト内のキーは一意であるべきです。RFC 8259 は重複を禁止していませんが、その挙動は実装に依存します
ネストオブジェクトと配列の無制限の再帰的ネストが可能ですが、実用的な深さはパーサーのスタックサイズに制限されます
組み込み JavaScript APIJSON.parse() および JSON.stringify() は ECMAScript 5 (2009) 以降ネイティブ対応しており、サードパーティ製ライブラリは不要です
相互運用性言語に依存しません。実質的にすべての主要なプログラミング言語にパーサーとシリアライザーが存在します
一般的な用途REST API ペイロード、アプリケーション設定ファイル、データシリアル化、ストリーミングログ行 (JSONL / NDJSON)、ウェブアプリマニフェスト
リリース日2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.rfc-editor.org

JSON の変換

コミュニティ Q&A

ユーザーからの質問
質問する
JSON ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。JSON ファイルについて最初の質問をしてみましょう。

よくある質問

JSON ファイルを開くプログラムは何ですか?
メモ帳 (Windows) や TextEdit (Mac) などのあらゆるテキストエディタですぐに開けます。快適に閲覧するには、VS Code や Notepad++(整形や折りたたみツリー表示が可能)を使用するか、ファイルを Firefox にドラッグして組み込みの JSON ビューアーを利用してください。
JSON を Excel に変換するにはどうすればよいですか?
Excel で「データ」-「データの取得」-「ファイルから」-「JSON から」を選択し、レコードを変換・展開します (Power Query)。単純なフラットな JSON の場合は、オンラインの JSON-to-CSV コンバーターも利用できますが、機密データのアップロードは避けてください。
なぜ私の JSON ファイルは一行の長い読めない文字列なのですか?
それは「最小化 (minified)」されているためです。帯域幅を節約するために空白が削除されています。VS Code で Shift+Alt+F を押すか、JSON Editor Online の «Format» ボタン、またはターミナルで «jq . file.json» を実行して「整形 (pretty-print)」してください。
JSON ファイルを開いても安全ですか?
はい、JSON はプレーンテキストデータであり、コードを実行することはできません。ただし、内容の取り扱いには注意してください(エクスポートされたデータにはパスワードやトークンが含まれている場合があります)。また、data.json.exe のような偽装された実行ファイルでないことを確認してください。
メモ帳で JSON ファイルを編集できますか?
可能ですが、JSON の構文は厳格です。ダブルクォーテーションのみを使用し、末尾のカンマやコメントは禁止されています。カンマが一つ間違っているだけで読み込み側のアプリが動作しなくなるため、編集後は検証(バリデーション)を行ってください(VS Code ならエラーをリアルタイムで下線表示します)。
JSON と XML の違いは何ですか?
どちらも構造化データをテキストとして保持します。JSON はより軽量でデータ構造に直接マッピングされるためウェブ API で主流です。XML は属性、名前空間、スキーマをサポートしており、ドキュメントやエンタープライズシステムで根強く使われています。
JSONL / NDJSON ファイルとは何ですか?
JSON Lines の略で、1行に1つの完全な JSON オブジェクトを記述する形式です。行ごとにストリーム処理できるため、ログや巨大なデータセットに使用されます。通常の JSON パーサーではエラーになるため、1行ずつ処理するか jq を使用します。

参考文献

1IETF RFC 8259 - The JSON Data Interchange Format (STD 90)www.rfc-editor.org
2ECMA-404 - The JSON data interchange syntaxecma-international.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

関連する拡張子

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values
.GGBGeoGebra Document

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧