JSONL フォーマッター&美化ツール
JSONL(JSON Lines)を設定可能なインデントで整形。100% クライアントサイド処理、データはブラウザから外に出ません。
入力 JSONL
.jsonl ファイルをここにドロップ、またはクリックして参照
.jsonl, .ndjson, .json, .txt に対応
オプション
入力 JSONL
.jsonl ファイルをここにドロップ、またはクリックして参照
.jsonl, .ndjson, .json, .txt に対応
オプション
フォーマット出力
JSONL コンテンツを貼り付けまたはドロップしてフォーマット
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% 削減できます。削減量は元のインデントレベルとデータのネストの深さに依存します。