JSON・YAML・API データを扱う開発者向けの実用記事。
すべての記事
"Unexpected token <" エラーは、JSON.parse が JSON ではなく HTML ページ (404、ログインリダイレクト、誤った URL) を受け取ったということ。原因を、壊れた/修正後の fetch 例で解説。
記事を読む →"Unexpected token u" エラーは JSON.parse(undefined) を呼んだことを意味します。なぜ undefined が "undefined" になるか、どう防ぐか、安全パースのヘルパーを学びます。
記事を読む →JSON 内の未終端文字列は開きクオートに対応する閉じクオートがないこと —— 普通はエスケープ忘れのクオート、生の改行、または切り詰められたデータ。壊れた例と修正例で解説。
記事を読む →JSON の不正なエスケープ文字とは、バックスラッシュの後に JSON が許さないものが続くこと。有効なエスケープの一覧と、\x、パス、\u の修正方法を示します。
記事を読む →このエラーは完全な JSON 値の後に余分な内容があることを意味します —— 連結されたオブジェクト、1 ブロックとして parse された NDJSON、末尾のゴミ。余分なデータの見つけ方と直し方。
記事を読む →JSON にとって pretty print、format、beautify は同じ意味。理由、本当に違うこと (minify、validate、tree view)、そしてオンラインで JSON を pretty print する方法を解説。
記事を読む →JSON をインタラクティブで折りたためる木として表示。大きくネストしたペイロードを、ブラウザ内でアップロード不要に探索できるよう、任意のオブジェクト/配列を展開・折りたたみ。
記事を読む →YAML フォーマッターは YAML を再インデントし正規化して読みやすく diff しやすくします。インデント規則、型のワナ、整形 vs JSON 変換の使い分けを学びます。
記事を読む →XML を正しく JSON に変換: 属性、テキストノード、繰り返し要素、名前空間が JSON にどう対応するか —— 慣習、エッジケース、JS/Python コードつき。
記事を読む →JSON を XML に変換: ルート要素を選ぶ、@ プレフィックスのキーを属性に対応させる、配列を繰り返し要素にする、エスケープ —— JS、Python、オンラインで。
記事を読む →JavaScript、Python、オンラインで JSON ↔ CSV を変換。array-of-objects マッピング、クオートの規則、ネスト値、型の強制について解説。
記事を読む →JSON.parse、Python の json.loads、jq、またはブラウザで JSON 構文を検証 —— さらに JSON Schema で構造と型を検査する方法を学ぶ。
記事を読む →JSON.stringify は値を JSON 文字列に変換します。space と replacer 引数、toJSON フック、暗黙に落とされたり例外になる値について学びます。
記事を読む →JSON と YAML を比較: 構文、型、コメント、Norway problem のようなワナ。YAML は JSON の上位集合 —— 使い分けと変換方法。
記事を読む →JWT は 3 つの Base64url セクション。JavaScript と Python でヘッダとペイロードをデコードする方法 —— そしてトークンをデコードすることは検証することと同じではない理由。
記事を読む →JSON Patch (RFC 6902) は明示的な操作を送る; JSON Merge Patch (RFC 7396) は部分オブジェクトを重ねる。例で比較し、適切な方を選ぶ。
記事を読む →JavaScript、Python、ブラウザで CSV と XML を JSON に変換。array-of-objects マッピング、XML 属性の扱い、型強制のワナを解説。
記事を読む →実用的な jq チュートリアル: インストール、整形と最小化、フィールド選択、select で配列をフィルタ、map で変換、すぐ使えるコマンドレシピつき。
記事を読む →JSON を TypeScript インターフェースに変換する方法 —— 手動、オンラインツール、コードで。ネストオブジェクト、オプショナルフィールド、配列、nullable 型、API と型を同期させる方法をカバー。
記事を読む →JSON Schema は JSON データの構造と制約を記述する語 彙。中心的なキーワード、現実例、JavaScript・Python・ブラウザでの検証方法を学ぶ。
記事を読む →JSON の最小化はファイルサイズを減らし API 応答を速くするために不要な空白をすべて削除。JavaScript、Python、コマンドライン、ブラウザでの最小化方法 —— そして必要のないときを学ぶ。
記事を読む →JSON ビューワーと JSON フォーマッターは似て見えるが用途が異なる。どちらをいつ使うか、見るべき機能、自分のワークフローに合う選び方を学ぶ。
記事を読む →"[object Object] is not valid JSON" や "expected a JSON object, array or literal" が出る? 原因、JSON 構文の正しい修正、末尾カンマの修正、壊れた JSON の自動修復を学ぶ。
記事を読む →末尾カンマ、シングルクオート、引用符なしキー、Python リテラル、markdown フェンス —— オンライン JSON 修正ツールはすべて処理可能。修復パーサの動作、使いどき、機密データを守る方法を学ぶ。
記事を読む →コピペできる JSON 例: 全データ型、ネスト構造、REST API 応答、設定ファイル、日付形式、GeoJSON —— よくあるエラーパターンとその修正つき。
記事を読む →JavaScript の JSON.stringify、Python の json.dumps、コマンドラインの jq、またはブラウザで即座に JSON を整形。キーソート、YAML/CSV → JSON 変換、ビフォーアフター例を含む。
記事を読む →JSON (JavaScript Object Notation) は普遍的なデータ交換形式。6 つのデータ型、JSON を厳格にする文法規則、.json ファイルの用途、各言語での JSON パース方法を学ぶ。
記事を読む →JWT トークン、API キー、PII、データベースエクスポートはオンラインフォーマッターに頻繁に貼り付けられる。サーバ側でそのデータに何が起きるか —— そしてブラウザネイティブのツールがなぜ安全か。
記事を読む →JSON 文字列の中の生のタブ、改行、null バイト、ANSI エスケープがこのエラーを引き起こす。JSON 仕様が禁じる理由、混入する経路、剥がし方/エスケープ方法を学ぶ。
記事を読む →その小文字の "o" は "[object Object]" の 2 文字目。JSON.parse() に文字列ではなく JavaScript オブジェクトを渡しています。この間違いのあらゆる種類と、それぞれの一行修正。
記事を読む →パーサが構造完了の前に文字列の終わりに到達。原因は、切り詰められた API 応答、閉じていない括弧、空文字列ま で多様。5 パターン、5 つの修正。
記事を読む →Base64 でエンコードされた文字列はごちゃ混ぜに見えるが、関数 1 つで誰でもデコードできる。Base64 が実際は何か、暗号化と混同される理由、本当にデータを守るには何を使うかを学ぶ。
記事を読む →プレーンテキスト diff はキー並び替えや空白ノイズを見落とす。適切な JSON diff の仕組み: LCS 行 diff、意味的なツリー比較、キー正規化、各アプローチのトレードオフを学ぶ。
記事を読む →多くの開発者は JS オブジェクトリテラルを JSON と同一視する。同じではない: シングルクオート、引用符なしキー、末尾カンマ、undefined、NaN —— 全ての違いを例で示す。
記事を読む →JSON オブジェクトや配列の最後の要素の後に余分なカンマがあるだけで SyntaxError。JSON が末尾カンマを禁じる理由、どこから来るか、取り除き方を学ぶ。
記事を読む →"Unexpected token '<'" や "Unexpected token u in JSON at position 0" —— これらはアプリを止める。各種の意味と、正確な直し方を解説。
記事を読む →現実の JSON は乱れがち: 末尾カンマ、シングルクオート、Python リテラル、markdown フェンス。一般的なパターン、安全パースヘルパーの書き方、専用の修復ライブラリを使うべきタイミングを学ぶ。
記事を読む →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.
記事を読む →