> ## 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.

# Formats de sortie

FineParser renvoie chaque document analysé dans l'un des trois formats suivants. Ceux-ci se distinguent par la part de la structure du document qu'ils préservent et par la façon dont celle-ci est encodée.

<h2 id="setting-the-output-format">
  Définition du format de sortie
</h2>

Transmettez le champ `outputType` à chaque requête. Il n'existe pas de valeur par défaut : chaque requête doit donc indiquer un format. Contrairement au mode de reconnaissance et aux langues, le format se choisit requête par requête, si bien qu'un seul container peut prendre en charge les trois.

<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>

La soumission renvoie un ID de job. Interrogez le job et téléchargez le résultat comme décrit dans [REST API](/fr/fine-parser/concepts/rest-api#how-a-parse-works). Le fichier téléchargé porte le nom du fichier téléversé suivi du format : `invoice.pdf` analysé en JSON est donc livré sous le nom `invoice.pdf.json`.

| Type de sortie | Idéal pour                                     | Structure | Positions |
| -------------- | ---------------------------------------------- | --------- | --------- |
| `doclang`      | Prompts de LLM, RAG, agents                    | Oui       | Oui       |
| `json`         | Code applicatif, pipelines de traitement       | Oui       | Oui       |
| `txt`          | Indexation pour la recherche, extraction brute | Non       | Non       |

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

DocLang est un standard documentaire ouvert et nativement conçu pour l'IA, issu d'un groupe de travail fondé par IBM, NVIDIA, Red Hat, ABBYY, HumanSignal et Forgis. C'est le format que nous recommandons, et FineParser l'écrit dans un fichier `.doclang` unique. Voir [DocLang](/fr/fine-parser/concepts/doclang).

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

La sortie JSON contient le titre du document, les pages, le texte, les tableaux et les éléments de mise en page, chacun avec ses zones englobantes.

<h2 id="plain-text">
  Texte brut
</h2>

Le texte brut renvoie le texte reconnu dans l'ordre de lecture, sans aucun balisage.
