# ログフォーマッター

> JSON、nginx、Docker、syslog 行に対応した無料のマルチフォーマットログフォーマッター。ネットワーク通信なしでログをローカルにフィルタリング・検査できます。

- **Category:** 開発者
- **URL:** https://www.teafun.cyou/tools/log-formatter/
- **Privacy:** Runs entirely in your browser — no uploads, no account, no tracking.
- **Also known as:** log parser, nginx logs, syslog, docker logs
- **Related tools:** [JSONフォーマッター&バリデーター](https://www.teafun.cyou/tools/json-formatter/), [HTTPセキュリティヘッダーチェッカー](https://www.teafun.cyou/tools/http-headers-checker/), [構造化データコンバーター](https://www.teafun.cyou/tools/yaml-json-toml/)
- **Tags:** Data, Formatting, Text

## About

JSON、nginx、Docker、syslog、プレーンなログを貼り付けて、正規化、レベルでフィルタリングし、ブラウザ内でローカルに検査できます。

## ログフォーマッターの使い方

ログ行を貼り付けてください——混在フォーマットは 1 つの貼り付けで問題ありません。パーサは行ごとに自動検出します：先頭の `{` は JSON 解析をトリガ、`<n>` PRIVAL プレフィックスは syslog RFC 5424 をトリガ、先頭の IP は Common Log Format をトリガ、括弧内のレベルトークンはレベルプレフィックス解析をトリガします。サマリーは合計 / 解析済み / 未解析の カウントと検出されたフォーマットをレポートします。重大度でフィルタリング （trace、debug、info、warn、error、fatal）；レベルは syslog 順序に従うため、「warn」を選ぶと warn、error、fatal が含まれます。検索ボックスにタイプして、タイムスタンプ、ソース、メッセージフィールドを同時にフィルタリングします。任意の行をクリックして、解析済みビューの隣に生行を表示します。正規化された JSON Lines 出力をコピーして、ダウンストリームツール用に——`jq`、`grep`、または filebeat 経由で Elasticsearch / Loki に取り込みます。

## ログの正規化が重要な理由

本番インシデントは、それぞれが独自のログフォーマットを選択したサービス全体のイベントを関連付ける必要があります。Common Log Format の nginx 502、上流がタイムアウトしたことを示す Node.js JSON ログ、OOM kill に関するホストカーネルからの syslog メッセージはすべて、同じインシデントを 3 つの角度から説明します。遅い方法は 3 つのターミナルを開き、それぞれに `tail | grep` を実行し、タイムスタンプを心で揃えることです。速い方法は 3 つのストリームを共通スキーマに正規化し、一緒にフィルタリングすることです。集約プラットフォーム （Datadog、Grafana Loki、OpenSearch / Elasticsearch）はサーバー側でこれを提供しますが、GB あたりのコストがかかり、ネットワークの外にログを送信する必要があります。ローカルトリアージ用——特にステージングボックス、顧客オンプレディプロイメント、または機密ログが LAN を離れられない場合——ブラウザベースのノーマライザーは「14:32:07 で何が失敗したのか」と尋ねるだけのためにログスタックをセットアップするより速いです。

_SEO title: ログフォーマッター – プライベートなブラウザー内ログビューアー | TeaFun_

## FAQ

### どのログ形式に対応していますか？

このフォーマッターは、構造化 JSON ログ、nginx のアクセス／エラーログ、Docker のストリーム出力、syslog 形式の行、およびレベル接頭辞付きのプレーンログを認識します。不明な行もプレーンテキストとして表示されます。

### ログはどこかにアップロードされますか？

いいえ。ログは解析、フィルタリング、コピー／エクスポート操作のためにブラウザー内に留まります。

### 一部の行がプレーンと表示されるのはなぜですか？

既知の形式のいずれにも一致しない行は、内容を失わずに検索や確認ができるよう、プレーンテキストとして保持されます。
