JSONL フォーマッター&美化ツール

JSONL(JSON Lines)を設定可能なインデントで整形。100% クライアントサイド処理、データはブラウザから外に出ません。

入力 JSONL

.jsonl ファイルをここにドロップ、またはクリックして参照

.jsonl, .ndjson, .json, .txt に対応

オプション

インデント:

JSONL のフォーマット方法

JSONL フォーマットは、JSONL ファイルの各行を JSON オブジェクトとして解析し、選択したインデントスタイルで再シリアライズします。これにより、データがより読みやすく、デバッグしやすくなります。

当フォーマッターはブラウザ内で完全に動作します。データがサーバーにアップロードされることはありません。JSONL テキストを貼り付けるかファイルをドロップし、フォーマットオプションを選択するだけで、美化された出力が即座に表示されます。

無効な行はそのまま保持され、別途報告されるため、データが失われることはありません。コンパクトモードを使用して各行を圧縮し、ファイルサイズを小さくすることもできます。

JSONL フォーマットとは?

JSONL フォーマットは、JSONL ファイル内の各 JSON オブジェクトをプリティプリントするプロセスです。JSONL ファイルは通常、各オブジェクトを1行のコンパクトなテキストに格納しますが、フォーマットにより適切なインデントが追加され、ネスト構造が視覚的にわかりやすくなります。

API レスポンスのデバッグ、ログファイルのレビュー、ドキュメント用データの準備に特に便利です。異なるインデントレベル(2スペース、4スペース、タブ)を選択でき、キーをアルファベット順にソートして一貫した順序にすることもできます。

一般的な使用例

API レスポンスのデバッグ

JSONL API ログをフォーマットし、レスポンスデータの問題を簡単に読み取り・特定。

コードレビュー

JSONL 設定ファイルやデータセットを美化し、コードレビューや PR の差分をわかりやすく。

ログ調査

JSONL ログファイルをプリティプリントし、アプリケーションの動作追跡やエラー調査。

データドキュメント

JSONL サンプルをフォーマットし、ドキュメント、README ファイル、技術ガイドに組み込み。

CI/CD 設定の検証

CI/CD パイプラインで使用される JSONL 設定ファイルをフォーマット・美化し、デプロイ前に設定ミスや不足フィールドを素早く発見。

サーバーログの標準化

JSONL サーバーログを圧縮または一貫した形式に標準化し、集中ログ管理システムで異なるサービス間のログを統一。

よくあるエラーと解決策

ダブルクォートの代わりにシングルクォートを使用

JSON では文字列とキーにダブルクォートが必要です。JSONL がシングルクォートを使用している場合(Python や JavaScript からのコピー時によく発生)、行のパースが失敗します。すべてのシングルクォートをダブルクォートに置き換えてください。

1 行に複数の JSON オブジェクト

JSONL ファイルの各行には正確に 1 つの JSON 値のみを含める必要があります。改行区切りなしで複数のオブジェクトが 1 行に連結されている場合、最初のオブジェクトのみがパースされる可能性があります。各 JSON オブジェクトが独立した行にあることを確認してください。

文字列内のエスケープされていない特殊文字

JSON 文字列値内のバックスラッシュ、タブ、改行は適切にエスケープする必要があります(\\、\t、\n)。エスケープされていない制御文字はパースエラーを引き起こします。文字列値内の生のタブや改行を確認し、エスケープしてください。

よくある質問

この JSONL フォーマッターはどのインデントスタイルに対応していますか?

いいえ。フォーマットは空白とインデントのみを変更します。データの値、キー、構造はまったく同じままです。キーソートオプションはキーをアルファベット順に並べ替えますが、値は変更しません。

この JSONL フォーマッターは不正な行を修正しますか?

コンパクトモードは不要な空白をすべて削除して各 JSON 行を圧縮します。JSONL ファイルをできるだけ小さくしたい場合に便利です。

この JSONL フォーマッターはオブジェクトキーをソートできますか?

はい。すべてのフォーマットはブラウザ内でローカルに行われます。データがサーバーに送信されることはありません。JSONL コンテンツがデバイスから外に出ることはありません。

この JSONL フォーマッターはファイルをアップロードしますか?

無効な行はフォーマットできませんが、出力にそのまま保持され、別途報告されるため、特定して修正することができます。

末尾カンマやコメントがあると JSONL フォーマッターは壊れますか?

キーソートオプションは各 JSON オブジェクト内のすべてのキーをアルファベット順(大文字・小文字区別あり)に並べ替えます。ネストされたオブジェクトのキーもソートされます。JSONL ファイルの比較や再現可能な差分の生成に便利です。

このフォーマッターで JSONL を圧縮するにはどうすればよいですか?

このツールは JSONL ファイル(1 行に 1 つの JSON オブジェクト)向けに設計されています。JSON が 1 行の場合はそのまま機能します。複数行の JSON の場合は、標準の JSON フォーマッターをご使用ください。

このツールで NDJSON ファイルをフォーマットできますか?

JSONL フォーマットは各行を独立した JSON 値として処理します。JSON フォーマットはファイル全体を 1 つの JSON ドキュメントとして処理します。当ツールは各行を個別に処理するため、JSONL/NDJSON ファイルに対して正しい動作をします。

JSONL のフォーマットとバリデーションの違いは何ですか?

はい。コンパクトモードは、整形済みやスペースの多い JSON オブジェクトを含む JSONL ファイルのサイズを 20〜50% 削減できます。削減量は元のインデントレベルとデータのネストの深さに依存します。

JSONL validator/JSONL viewer/JSONL to JSON converter/JSONL best practices/JSONL format guide
JSONL フォーマッター — JSON Lines を整形&圧縮オンライン | jsonl.co