巨大JSONファイルが開けないとき:サイズ別ツールの選び方
数十MBのJSONエクスポートはテキストエディタやオンラインツールで頻繁に固まりますが、解析自体は数百ミリ秒で終わります。45MB・50万件のサンプルで各段階の処理時間とメモリを実測し、本当のコストは行数とノード数であることを示した上で、ファイルサイズ別のツール選択表を提示します。オンライン表示、コマンドライン抽出、ストリーミング処理、デスクトップアプリの役割分担がわかります。
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 件の記事数十MBのJSONエクスポートはテキストエディタやオンラインツールで頻繁に固まりますが、解析自体は数百ミリ秒で終わります。45MB・50万件のサンプルで各段階の処理時間とメモリを実測し、本当のコストは行数とノード数であることを示した上で、ファイルサイズ別のツール選択表を提示します。オンライン表示、コマンドライン抽出、ストリーミング処理、デスクトップアプリの役割分担がわかります。
.jsonl 全体を JSON.parse に渡してエラーが出るのは、ファイルが壊れているからではなく、読み方が違うからです。この記事では、確認と行単位読み取りの標準パターン、JSON 配列との相互変換コマンド、6 種類の壊れた行の対処表、ストリーミング API で NDJSON を消費する正しい書き方を解説します。
schema は書いて終わりではなく、そこから壊れ始めます。typo 一つでバリデーションが静かに緩み、リファクタリング一つで fixture が全滅します。本記事では正例・負例・スナップショットの三点セット、schema 自体の lint、コンパイル once の再利用、そして CI に据える四つのゲートという実践的な契約テスト構成を解説します。
実際のコンバーターで九つの実験を実施。先頭行キー方式はフィールドを黙って欠落させ、null・欠損・空文字はすべて空セルになり、20 桁の整数は JSON.parse の時点で精度を失い、ドットを含むキーは別々のパスが同一列に衝突します。ヘッダーの生成方法、値の変化、下流用途ごとの戦略選択を解説します。