JSONLフォーマッターおよびバリデータ
JSONLフォーマッター&バリデータを使用して結果を確認し、出力がチェックされるまで、元ファイルは保持してください。
Keep your original file until you have checked the downloaded result. Browser memory and format support vary by device.
JSONL contains one JSON value per non-empty line. Invalid lines are reported before download.
JSONLフォーマッターおよびバリデータ
ブラウザで、JSONL(NDJSONとも呼ばれます)を行単位で検証・整形できます。このツールは無効な空でない行を特定し、オブジェクトキーのソートで表示を統一でき、すべてのレコードの解析が成功してから有効なJSONLのダウンロードを作成します。ログ、データエクスポート、フィクスチャ、行指向のAPIワークフロー向けに設計されています。
このガイドでは、ブラウザでの完全なワークフロー、結果の内容、共有前に確認すべき事項を説明します。このツールは意図的に1つの明確なファイル作業に焦点を当てています。関連しない編集、変換、アップロード、クラウドストレージの機能を黙って追加することはありません。この限定されたスコープにより入出力が理解しやすくなり、ダウンロードしたファイルを検証する実用的な方法が得られます。
使い方
処理したいファイルのコピーから始めます。ページはアクションが可能になる前にブラウザ用ライブラリを読み込む必要がある場合があります。特にPDFや動画のタスクで顕著です。次の手順に従ってください。
- JSONLをエディターに貼り付けるか、Openをクリックして.jsonl、.ndjson、またはtextファイルを読み込みます。
- 空でない各行にマルチラインオブジェクトの一部ではなく、完全な1つのJSON値が含まれていることを確認します。
- 読みやすいプレビューにはPretty-printを、キーの順序を決定論的にしてレビューを容易にするにはSort object keysを選択します。
- Format JSONLをクリックしてすべてのレコードを検証し、行レベルのエラーメッセージを確認します。
- 出力とレコード数が正しいことを確認してからダウンロードします。
ドキュメントが重要または異常に複雑な場合は、代表となる小さなファイルでまず試してください。タブを閉じる前にステータスメッセージが処理完了と表示されるまで待ちます。ブラウザでデコーディング、メモリ、互換性のエラーが表示された場合は、より小さなファイルや一般的なソースフォーマットを試してください。ダウンロードしても元のファイルは置き換わらないため、結果を確認するまでは必ず保管してください。
適切な使用例
このツールは、以下のような集中型で反復可能なファイル準備タスクに役立ちます。
- データパイプラインに読み込む前に、改行区切りのエクスポートをチェックする。
- ログ、フィクスチャ、バッチAPIリクエストファイルの中で厳密にどの行が破綻しているかを特定する。
- 開発中またはレビュー中にコンパクトなJSONレコードの見やすいプレビューを作成する。
- バージョン管理で生成されたJSONLファイルを比較する前にオブジェクトキーの順序を正規化する。
複数トラックのタイムライン、高度なタイポグラフィ、複雑なPDFフォーム、プロフェッショナルなカラーマネジメント、forensicレベルのメタデータの保証、すべてのプロプライエタリなファイル機能の正確な往復保証が必要な場合に、このツールがフルデスクトップエディターの代用になるわけではありません。ゴールに一致する特定のタスクを使用し、頼る前にダウンロードしたファイルをソースと比較してください。
出力フォーマット
出力はUTF-8のJSON Linesで、行ごとにコンパクトなJSON値1つを含みます。空白行は検証中に無視され、ダウンロードには再生成されません。Pretty-printは読みやすいプレビューに影響しますが、ダウンロードしたファイルをマルチラインのJSONドキュメントに変えるわけではありません。JSONLコンシューマーは1行に1レコードを想定するためです。ツールは、有効なJSON値であるオブジェクト、配列、文字列、数値、ブール値、nullを受け入れます。レコードをJSON配列でラップすることはありません。
ダウンロードは新規ファイルまたはパッケージであり、入力パネルで選択したファイルを変更しません。可能であればファイル名はソース名から生成され、タスク固有の接尾辞が付くため、元ファイルと結果を見分けやすくします。ZIP結果には複数の生成アセットが含まれる場合があり、期待されるファイルが含まれていることを確認するために開いてください。テキスト結果については、ダウンロード後に改行コード、エンコーディング、インデント、およびプラットフォーム固有の構文を確認してください。視覚またはドキュメント結果については、ターゲットで重要な寸法、ページ順序、再生、フォント、リンク、透明性、その他の機能を確認してください。
プライバシー
解析はページのJavaScriptを使用してブラウザ内で行われます。このワークフローでは入力は外部の検証またはAI APIに送信されません。大量データでもブラウザメモリを消費し、ブラウザ履歴、拡張機能、画面キャプチャー、管理対象デバイスなどはツール外でプライバシーに影響する可能性があります。機微なログについては信頼できるコンピュータを使用し、データ取り扱いポリシーで必要とされる場合はダウンロードコピーを削除してください。
ブラウザ処理は、周囲のウェブサイト、ブラウザ拡張機能、オペレーティングシステム、共用コンピュータがすべてプライベートであるという保証ではありません。信頼できるデバイスを使用し、機微な作業後はタブを閉じ、機密性が高い資料には公共のコンピュータを使わないでください。所有していない、または編集権限のないファイルは選択しないでください。組織で文書化されたデータ処理契約、保持ポリシー、監査証跡を必要とする場合は、パブリックなブラウザツールだけに依存するのではなく、承認された社内ワークフローを使用してください。
品質および互換性のメモ
JSONLは、1つのpretty-printedなJSONオブジェクトや配列とは異なります。エスケープされていない改行を含むレコードは、その改行がJSON文字列内で表現されていない限り無効です。ツールはスキーマを適用したり、ビジネスルールを検証したり、レコードの重複を除いたり、未知の構文を修復したり、ダウンストリームサービスがすべての有効なJSON値を受け入れることを保証したりしません。パイプラインに必要なフィールドや型がある場合は、別途スキーマ検証を使用してください。
ダウンロードが成功したのはブラウザが結果を作成したことを意味するだけで、すべてのターゲットアプリケーションが期待通りに受け入れまたは表示することを保証するものではありません。使用するアプリケーション、ウェブサイト、デバイスで結果を開いてください。精度が重要な場合はソースと出力を並べて比較し、ソースを保険として保管してください。
JSONLフォーマッターおよびバリデータ よくある質問
JSONLフォーマッター&バリデータは何をしますか?
JSONLまたはNDJSONを1行ずつ検証し、有効なレコードを整形して、結果をダウンロードします。
どのファイルでJSONLフォーマッター&バリデータを使用できますか?
このカテゴリでは、通常、JSON、YAML、XML、CSVがサポートされています。ただし、ブラウザやツール基盤のエンジンによってサポート状況が異なるため、アップローダーに表示されている対応ファイル形式に従ってください。
フォーマット処理によってデータが壊れる可能性がありますか?
入力がフォーマットが想定しているものではなく、例えば、長い数値、日付、ほぼ正しい構文である場合、再整形したファイルが元の値と一致しなくなる場合があります。
元のファイルは変更されますか?
いいえ。テキストを貼り付けたりファイルを開いて読み込むと、結果は別パネルに表示されます。コピーやダウンロードを行うまで、ページ外に出ていくことはありません。
ファイルはどのように処理されますか?
アップロードはされません。処理は、このページにバンドルされているパーサーによってローカルで行われるため、実用的な上限は、デバイスのメモリとアップローダー横に表示されている制限値です。キューやアカウントは不要で、サーバー側でのコピーもありません。
JSONLとは何ですか?
JSONLは各行に完全なJSON値を1つ格納します。NDJSONは、同じ行指向フォーマットに対して一般的に使用される名称です。