> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 出力形式

FineParser は、解析した各ドキュメントを 3 種類の形式のいずれかで返します。これらの形式は、ドキュメントの構造をどの程度保持するか、そしてそれをどのようにエンコードするかが異なります。

<h2 id="setting-the-output-format">
  出力形式の設定
</h2>

リクエストごとに `outputType` field を指定します。既定値はないため、すべてのリクエストで形式を明示する必要があります。認識モードや言語とは異なり、形式はリクエスト単位で選択できるため、1つのコンテナーで3種類すべてに対応できます。

<CodeGroup>
  ```bash cURL theme={null}
  curl -s -X POST http://localhost:8080/parse \
    -F "file=@invoice.pdf" \
    -F "outputType=json"
  ```

  ```python Python theme={null}
  import requests

  with open("invoice.pdf", "rb") as f:
      submitted = requests.post(
          "http://localhost:8080/parse",
          files={"file": f},
          data={"outputType": "json"},
      )
  job_id = submitted.json()["jobId"]
  ```

  ```javascript Node.js theme={null}
  import { openAsBlob } from "node:fs";

  const form = new FormData();
  form.append("file", await openAsBlob("invoice.pdf"), "invoice.pdf");
  form.append("outputType", "json");

  const submitted = await fetch("http://localhost:8080/parse", {
    method: "POST",
    body: form,
  });
  const { jobId } = await submitted.json();
  ```
</CodeGroup>

送信するとジョブIDが返されます。[REST API](/ja/fine-parser/concepts/rest-api#how-a-parse-works) の説明に従って、ジョブをポーリングし結果をダウンロードしてください。ダウンロードされるファイルの名前は、アップロードしたファイル名に形式を付加したものになります。たとえば `invoice.pdf` をJSONで解析した場合は、`invoice.pdf.json` として取得されます。

| 出力タイプ     | 適した用途                 | 構造 | 位置情報 |
| --------- | --------------------- | -- | ---- |
| `doclang` | LLMプロンプト、RAG、エージェント   | あり | あり   |
| `json`    | アプリケーションコード、パイプライン    | あり | あり   |
| `txt`     | 検索インデックス作成、プレーンテキスト抽出 | なし | なし   |

<h2 id="doclang">
  DocLang
</h2>

DocLang は、IBM、NVIDIA、Red Hat、ABBYY、HumanSignal、Forgis が設立したワーキンググループによる、オープンで AI ネイティブなドキュメント標準です。ABBYY が推奨する形式であり、FineParser は単一の `.doclang` ファイルとして出力します。詳細は [DocLang](/ja/fine-parser/concepts/doclang) を参照してください。

<h2 id="json">
  JSON
</h2>

JSON出力には、ドキュメントのタイトル、ページ、テキスト、テーブル、レイアウト要素が含まれ、それぞれに境界ボックスが付与されます。

<h2 id="plain-text">
  プレーンテキスト
</h2>

プレーンテキストでは、認識されたテキストがマークアップなしで読み順どおりに返されます。
