JSON のヒントとガイド

JSON・YAML・API データを扱う開発者向けの実用記事。

5 min read

JSON の位置 0 で Unexpected Token <: 来たのは HTML

"Unexpected token <" エラーは、JSON.parse が JSON ではなく HTML ページ (404、ログインリダイレクト、誤った URL) を受け取ったということ。原因を、壊れた/修正後の fetch 例で解説。

記事を読む →
5 min read

JSON の位置 0 で Unexpected Token u: undefined をパース

"Unexpected token u" エラーは JSON.parse(undefined) を呼んだことを意味します。なぜ undefined が "undefined" になるか、どう防ぐか、安全パースのヘルパーを学びます。

記事を読む →
5 min read

JSON 内の未終端文字列: 原因と修正

JSON 内の未終端文字列は開きクオートに対応する閉じクオートがないこと —— 普通はエスケープ忘れのクオート、生の改行、または切り詰められたデータ。壊れた例と修正例で解説。

記事を読む →
5 min read

JSON の不正なエスケープ文字: 有効なエスケープと修正

JSON の不正なエスケープ文字とは、バックスラッシュの後に JSON が許さないものが続くこと。有効なエスケープの一覧と、\x、パス、\u の修正方法を示します。

記事を読む →
5 min read

JSON データの後の予期しない非空白文字: 修正方法

このエラーは完全な JSON 値の後に余分な内容があることを意味します —— 連結されたオブジェクト、1 ブロックとして parse された NDJSON、末尾のゴミ。余分なデータの見つけ方と直し方。

記事を読む →
5 min read

JSON Pretty Print vs JSON Format: 何が違うか?

JSON にとって pretty print、format、beautify は同じ意味。理由、本当に違うこと (minify、validate、tree view)、そしてオンラインで JSON を pretty print する方法を解説。

記事を読む →
6 min read

JSON ツリービューワー: JSON を折りたためる木として探索

JSON をインタラクティブで折りたためる木として表示。大きくネストしたペイロードを、ブラウザ内でアップロード不要に探索できるよう、任意のオブジェクト/配列を展開・折りたたみ。

記事を読む →
6 min read

YAML フォーマッター: YAML を整形、再インデント、検証

YAML フォーマッターは YAML を再インデントし正規化して読みやすく diff しやすくします。インデント規則、型のワナ、整形 vs JSON 変換の使い分けを学びます。

記事を読む →
8 min read

XML を JSON に変換: 属性、テキストノード、配列、名前空間

XML を正しく JSON に変換: 属性、テキストノード、繰り返し要素、名前空間が JSON にどう対応するか —— 慣習、エッジケース、JS/Python コードつき。

記事を読む →
7 min read

JSON を XML へ: ルート要素、配列、属性マッピング

JSON を XML に変換: ルート要素を選ぶ、@ プレフィックスのキーを属性に対応させる、配列を繰り返し要素にする、エスケープ —— JS、Python、オンラインで。

記事を読む →
7 min read

JSON を CSV に変換する方法 (および逆方向)

JavaScript、Python、オンラインで JSON ↔ CSV を変換。array-of-objects マッピング、クオートの規則、ネスト値、型の強制について解説。

記事を読む →
8 min read

JSON を検証する方法: 構文と schema 検証

JSON.parse、Python の json.loads、jq、またはブラウザで JSON 構文を検証 —— さらに JSON Schema で構造と型を検査する方法を学ぶ。

記事を読む →
8 min read

JSON.stringify で JSON を文字列化する方法

JSON.stringify は値を JSON 文字列に変換します。space と replacer 引数、toJSON フック、暗黙に落とされたり例外になる値について学びます。

記事を読む →
7 min read

JSON vs YAML: 違いと使い分け

JSON と YAML を比較: 構文、型、コメント、Norway problem のようなワナ。YAML は JSON の上位集合 —— 使い分けと変換方法。

記事を読む →
8 min read

JWT をデコードしてクレームを読む方法

JWT は 3 つの Base64url セクション。JavaScript と Python でヘッダとペイロードをデコードする方法 —— そしてトークンをデコードすることは検証することと同じではない理由。

記事を読む →
7 min read

JSON Patch vs JSON Merge Patch: RFC 6902 vs 7396

JSON Patch (RFC 6902) は明示的な操作を送る; JSON Merge Patch (RFC 7396) は部分オブジェクトを重ねる。例で比較し、適切な方を選ぶ。

記事を読む →
7 min read

CSV と XML を JSON に変換する方法

JavaScript、Python、ブラウザで CSV と XML を JSON に変換。array-of-objects マッピング、XML 属性の扱い、型強制のワナを解説。

記事を読む →
7 min read

jq チュートリアル: JSON のフィルタと変換

実用的な jq チュートリアル: インストール、整形と最小化、フィールド選択、select で配列をフィルタ、map で変換、すぐ使えるコマンドレシピつき。

記事を読む →
10 min read

JSON から TypeScript インターフェースを生成する方法

JSON を TypeScript インターフェースに変換する方法 —— 手動、オンラインツール、コードで。ネストオブジェクト、オプショナルフィールド、配列、nullable 型、API と型を同期させる方法をカバー。

記事を読む →
10 min read

JSON Schema とは? 例で学ぶ実用ガイド

JSON Schema は JSON データの構造と制約を記述する語彙。中心的なキーワード、現実例、JavaScript・Python・ブラウザでの検証方法を学ぶ。

記事を読む →
9 min read

JSON を最小化する方法 —— そしてやるべきとき

JSON の最小化はファイルサイズを減らし API 応答を速くするために不要な空白をすべて削除。JavaScript、Python、コマンドライン、ブラウザでの最小化方法 —— そして必要のないときを学ぶ。

記事を読む →
8 min read

JSON ビューワー vs JSON フォーマッター: 何が違うか?

JSON ビューワーと JSON フォーマッターは似て見えるが用途が異なる。どちらをいつ使うか、見るべき機能、自分のワークフローに合う選び方を学ぶ。

記事を読む →
9 min read

"[object Object] is Not Valid JSON" などの JSON 構文エラーを直す

"[object Object] is not valid JSON" や "expected a JSON object, array or literal" が出る? 原因、JSON 構文の正しい修正、末尾カンマの修正、壊れた JSON の自動修復を学ぶ。

記事を読む →
7 min read

オンラインで JSON を修正: 無効な JSON を修復、検証、整形

末尾カンマ、シングルクオート、引用符なしキー、Python リテラル、markdown フェンス —— オンライン JSON 修正ツールはすべて処理可能。修復パーサの動作、使いどき、機密データを守る方法を学ぶ。

記事を読む →
6 min read

JSON 形式の例: オブジェクト、配列、現実のパターン

コピペできる JSON 例: 全データ型、ネスト構造、REST API 応答、設定ファイル、日付形式、GeoJSON —— よくあるエラーパターンとその修正つき。

記事を読む →
8 min read

JSON を整形する方法: pretty-print、検証、整理

JavaScript の JSON.stringify、Python の json.dumps、コマンドラインの jq、またはブラウザで即座に JSON を整形。キーソート、YAML/CSV → JSON 変換、ビフォーアフター例を含む。

記事を読む →
7 min read

JSON とは? JSON 形式、構文、ファイルの完全ガイド

JSON (JavaScript Object Notation) は普遍的なデータ交換形式。6 つのデータ型、JSON を厳格にする文法規則、.json ファイルの用途、各言語での JSON パース方法を学ぶ。

記事を読む →
7 min read

機密 JSON をオンラインツールに貼ってはいけない理由

JWT トークン、API キー、PII、データベースエクスポートはオンラインフォーマッターに頻繁に貼り付けられる。サーバ側でそのデータに何が起きるか —— そしてブラウザネイティブのツールがなぜ安全か。

記事を読む →
6 min read

JSON 文字列リテラルの不正な制御文字: 修正方法

JSON 文字列の中の生のタブ、改行、null バイト、ANSI エスケープがこのエラーを引き起こす。JSON 仕様が禁じる理由、混入する経路、剥がし方/エスケープ方法を学ぶ。

記事を読む →
5 min read

JSON の位置 1 で Unexpected Token o: 原因と修正

その小文字の "o" は "[object Object]" の 2 文字目。JSON.parse() に文字列ではなく JavaScript オブジェクトを渡しています。この間違いのあらゆる種類と、それぞれの一行修正。

記事を読む →
5 min read

Unexpected End of JSON Input: 起こる理由と直し方

パーサが構造完了の前に文字列の終わりに到達。原因は、切り詰められた API 応答、閉じていない括弧、空文字列まで多様。5 パターン、5 つの修正。

記事を読む →
7 min read

Base64 は暗号化ではない: 開発者がよくする誤解

Base64 でエンコードされた文字列はごちゃ混ぜに見えるが、関数 1 つで誰でもデコードできる。Base64 が実際は何か、暗号化と混同される理由、本当にデータを守るには何を使うかを学ぶ。

記事を読む →
9 min read

2 つの JSON ファイルを比較する方法: アルゴリズムとツール

プレーンテキスト diff はキー並び替えや空白ノイズを見落とす。適切な JSON diff の仕組み: LCS 行 diff、意味的なツリー比較、キー正規化、各アプローチのトレードオフを学ぶ。

記事を読む →
7 min read

JSON vs JavaScript オブジェクト: シングルクオートが許されない理由

多くの開発者は JS オブジェクトリテラルを JSON と同一視する。同じではない: シングルクオート、引用符なしキー、末尾カンマ、undefined、NaN —— 全ての違いを例で示す。

記事を読む →
6 min read

JSON の末尾カンマ: なぜ { "a": 1, } はエラーになるか

JSON オブジェクトや配列の最後の要素の後に余分なカンマがあるだけで SyntaxError。JSON が末尾カンマを禁じる理由、どこから来るか、取り除き方を学ぶ。

記事を読む →
6 min read

JSON.parse "Unexpected Token" エラーの直し方

"Unexpected token '<'" や "Unexpected token u in JSON at position 0" —— これらはアプリを止める。各種の意味と、正確な直し方を解説。

記事を読む →
8 min read

JavaScript で壊れた JSON を扱う方法

現実の JSON は乱れがち: 末尾カンマ、シングルクオート、Python リテラル、markdown フェンス。一般的なパターン、安全パースヘルパーの書き方、専用の修復ライブラリを使うべきタイミングを学ぶ。

記事を読む →
7 min read

JSON.parse Source Access: Lossless Numbers and Safer LLM Output

The reviver's new context.source argument plus JSON.rawJSON() lets you parse 64-bit IDs without precision loss, verify canonical form, and lock down LLM JSON output — all at native speed. A practical walkthrough now that the API is Baseline 2025.

記事を読む →