JSONLフォーマッターおよびバリデータ
JSONLまたはNDJSONを行単位で検証し、有効なレコードを整形して結果をダウンロードします。
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とは何ですか?
JSONLは各行に完全なJSON値を1つ格納します。NDJSONは、同じ行指向フォーマットに対して一般的に使用される名称です。
無効なレコードはダウンロードされますか?
いいえ。空でない行がJSON解析に失敗している間、ダウンロードは無効のままになり、出力には影響を受けた行番号が報告されます。
Pretty-printはJSONLファイルを変更しますか?
読みやすいプレビューを変更するだけです。ダウンロードされた結果は、行指向ツール向けに1行に1つの有効なJSON値のままです。
空白行が無視されるのはなぜですか?
空白行にはJSON値が含まれていないため、通常のエクスポートをより簡単に検査できるように、検証中にスキップされます。
有効なJSONLは有効なアプリケーションデータを保証しますか?
いいえ。構文の検証は、スキーマ、必須フィールド、権限、重複レコード、または目的地システムが使用するビジネスルールを検査しません。
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値を受け入れることを保証したりしません。パイプラインに必要なフィールドや型がある場合は、別途スキーマ検証を使用してください。
ダウンロードが成功したのはブラウザが結果を作成したことを意味するだけで、すべてのターゲットアプリケーションが期待通りに受け入れまたは表示することを保証するものではありません。使用するアプリケーション、ウェブサイト、デバイスで結果を開いてください。精度が重要な場合はソースと出力を並べて比較し、ソースを保険として保管してください。