JSON Toolkit

ナレッジベース

JSON の文法と形式から、クエリ、検証、実運用までを順に学ぶ学習パス。各記事にはすぐに試せるオンラインツールが付いています。

カテゴリ

JSON の基礎と仕様カテゴリのカバー画像

JSON の基礎と仕様

RFC 8259 と ECMA-404 を出発点に、JSON の文法・型・エンコーディング・パースの境界を整理します。あらゆる JSON 作業の土台となるカテゴリです。

6 件の記事
拡張フォーマットと方言カテゴリのカバー画像

拡張フォーマットと方言

JSON5、JSONC、JSON Lines、NDJSON はコメントや末尾カンマ、ストリーミングといった現実的な要求を満たしますが、互換性と選択の難しさも持ち込んでしまいます。

6 件の記事
クエリと差分更新カテゴリのカバー画像

クエリと差分更新

JSON から値を一つ取り出す、フィールドを一つ変える。単純に見えますが、標準化されると JSONPath、JSON Pointer、JSON Patch、Merge Patch の四つの仕様になります。

5 件の記事
スキーマと検証カテゴリのカバー画像

スキーマと検証

JSON Schema でデータの形を記述し、口頭の合意を実行可能な検証に変え、さらに TypeScript の型やフォーム生成まで駆動させます。

7 件の記事
フォーマット変換カテゴリのカバー画像

フォーマット変換

JSON と YAML、XML、CSV、TypeScript、Java、Go、SQL の変換は決して無損失ではありません。重要なのは、どこで損失が起きるかを明示することです。

8 件の記事
パフォーマンスとセキュリティカテゴリのカバー画像

パフォーマンスとセキュリティ

数十 MB の JSON ファイルはメインスレッドを固め、巧妙に作られた JSON はサービスを貫通します。このカテゴリはスループットと防御の両方を扱います。

6 件の記事
ツールとエコシステムカテゴリのカバー画像

ツールとエコシステム

パースライブラリ、コマンドラインツール、エディタ拡張が日常の JSON ツールチェーンを形作ります。選び方の鍵はエラー位置の品質とエコシステムの保守健全性です。

6 件の記事
エンジニアリング実践カテゴリのカバー画像

エンジニアリング実践

JSON を実際のシステムに組み込む方法。API 契約の定義、設定とフィクスチャの管理、バージョン互換性の扱い、テストデータの維持を扱います。

5 件の記事
よくある質問カテゴリのカバー画像

よくある質問

このサイトのツールと JSON 仕様について最もよくある質問を、場面別にまとめました。曖昧な結論ではなく、すぐ行動できる答えを示します。

25 件の記事

最近の更新

巨大JSONファイルが開けないとき:サイズ別ツールの選び方

数十MBのJSONエクスポートはテキストエディタやオンラインツールで頻繁に固まりますが、解析自体は数百ミリ秒で終わります。45MB・50万件のサンプルで各段階の処理時間とメモリを実測し、本当のコストは行数とノード数であることを示した上で、ファイルサイズ別のツール選択表を提示します。オンライン表示、コマンドライン抽出、ストリーミング処理、デスクトップアプリの役割分担がわかります。

中級約 6 分で読めます2026-11-07 更新

JSONL ファイル実践:開き方・変換・壊れた行の調査

.jsonl 全体を JSON.parse に渡してエラーが出るのは、ファイルが壊れているからではなく、読み方が違うからです。この記事では、確認と行単位読み取りの標準パターン、JSON 配列との相互変換コマンド、6 種類の壊れた行の対処表、ストリーミング API で NDJSON を消費する正しい書き方を解説します。

中級約 9 分で読めます2026-11-06 更新

JSON Schema 契約テスト:バリデーションルールを CI に組み込む

schema は書いて終わりではなく、そこから壊れ始めます。typo 一つでバリデーションが静かに緩み、リファクタリング一つで fixture が全滅します。本記事では正例・負例・スナップショットの三点セット、schema 自体の lint、コンパイル once の再利用、そして CI に据える四つのゲートという実践的な契約テスト構成を解説します。

中級約 8 分で読めます2026-11-05 更新

JSON から CSV へ:ヘッダーはどこから来て、値はなぜ変わるのか

実際のコンバーターで九つの実験を実施。先頭行キー方式はフィールドを黙って欠落させ、null・欠損・空文字はすべて空セルになり、20 桁の整数は JSON.parse の時点で精度を失い、ドットを含むキーは別々のパスが同一列に衝突します。ヘッダーの生成方法、値の変化、下流用途ごとの戦略選択を解説します。

中級約 6 分で読めます2026-11-04 更新