Batch Ingestion Error INGEST-1211-400: Why does formatted JSON fail but JSONL succeeds? | Community
Skip to main content
Level 2
January 20, 2026
Solved

Batch Ingestion Error INGEST-1211-400: Why does formatted JSON fail but JSONL succeeds?

  • January 20, 2026
  • 4 replies
  • 59 views

Hello Adobe Community,

I'm experiencing an inconsistent behavior with batch data ingestion in AEP and would like to understand the underlying technical reasons.

Issue: When uploading data via the UI to a Profile-enabled dataset, I'm getting error INGEST-1211-400 with formatted JSON, but the same data succeeds when converted to JSONL (newline-delimited JSON).

Error Details:

  • Error Code: INGEST-1211-400
  • Description: "An error occurred while processing the batch. Please contact support."
  • Error Code: 150 - "Parsing errors occurred when converting or validating the data"
  • Records received: 0
  • Records ingested: 0


    What works:

    {"_id":"/profile/0001","personID":"000000000001","person":{"name":{"firstName":"Luis"}},"personalEmail":{"address":"user@example.com"}}

    What fails:

    {
      "_id": "/profile/0001",
      "personID": "000000000001",
      "person": {
        "name": {
          "firstName": "Luis"
        }
      },
      "personalEmail": {
        "address": "user@example.com"
      }
    }
Best answer by AshuDw4

Hi, while uploading a batch file into dataset. Always use one-line JSON format. With multi line JSON it shows the error.

4 replies

AshuDw4Accepted solution
Level 2
January 21, 2026

Hi, while uploading a batch file into dataset. Always use one-line JSON format. With multi line JSON it shows the error.

giriprasathb
Level 2
January 21, 2026

Hello ​@OmarGo2 ,

The behavior you are seeing is expected due to how Adobe Experience Platform (AEP) batch ingestion processes data.

  • Issue: When uploading standard JSON via the UI, AEP expects newline-delimited JSON (JSONL) for batch ingestion. A JSON array or single JSON object cannot be parsed as multiple records in a batch. This causes the INGEST-1211-400 error with code 150: “Parsing errors occurred when converting or validating the data.”

  • Why JSONL works: In JSONL, each line is treated as a separate record. The ingestion service can parse each line individually, allowing successful ingestion.

Example:

JSONL (works):

 

{"_id":"/profile/0001","personID":"000000000001","person":{"name":{"firstName":"Luis"}},"personalEmail":{"address":"user@example.com"}}


Standard JSON (fails):

 

{ "_id": "/profile/0001", "personID": "000000000001", "person": { "name": { "firstName": "Luis" } }, "personalEmail": { "address": "user@example.com" } }


Recommendation:

Always use JSONL format for batch ingestion to Profile-enabled datasets in AEP. Each line represents a single record, ensuring that the ingestion parser can handle the data correctly.


References:

https://jsonlines.org/

Thanks,
Giriprasath B

Level 2
January 21, 2026

@OmarGo2 Batch data ingestion in AEP does not support multi-line json via UI upload. Incase you are ingesting through Batch Ingestion API and using multiline json, you can set “ismultilineJson=true”.  https://experienceleague.adobe.com/en/docs/experience-platform/ingestion/batch/troubleshooting 

 

Sukrity_Wadhwa
Community Manager
Community Manager
January 29, 2026

Hi ​@OmarGo2

Were you able to resolve this query with the help of the provided solutions, or do you still need further assistance? Please let us know. If any of the answers were helpful in moving you closer to a resolution, even partially, we encourage you to mark the one that helped the most as the 'Best Answer'.

Thank you!

Sukrity Wadhwa