CCAOF-D2.4 · Output Evaluation & Validation21% of CCA-A9 min read

Choosing Output Formats: Artifacts vs Inline vs Structured Data.

Choosing how a Claude response looks is really two independent decisions, not one three-way pick. Axis 1: delivery surface - does the response fold into the chat thread (inline) or open in a dedicated, standalone window (an Artifact)? Axis 2: representation - is the content prose, a table, or machine-parseable structured data like JSON? These axes are orthogonal: a table can render inline as a Markdown table or inside an Artifact as a spreadsheet-like document; a JSON block can sit inline in a code fence or be the content of an Artifact. Claude creates an Artifact when content is "significant and self-contained, typically over 15 lines" and something you're "likely to want to edit, iterate on, or reuse outside the conversation" - and it also requires the Code execution and file creation capability to be turned on, regardless of which representation the content uses.

Loading your plan…
Mental modelThe trap is collapsing two independent decisions into one three-way pick: inline vs Artifact vs structured data.
Choosing Output Formats: Artifacts vs Inline vs Structured Data, hero illustration featuring Loop mascot in a warm gallery scene.
Share
On this page
01 · Summary

TLDR

Choosing how a Claude response looks is really two independent decisions, not one three-way pick. Axis 1: delivery surface - does the response fold into the chat thread (inline) or open in a dedicated, standalone window (an Artifact)? Axis 2: representation - is the content prose, a table, or machine-parseable structured data like JSON? These axes are orthogonal: a table can render inline as a Markdown table or inside an Artifact as a spreadsheet-like document; a JSON block can sit inline in a code fence or be the content of an Artifact. Claude creates an Artifact when content is "significant and self-contained, typically over 15 lines" and something you're "likely to want to edit, iterate on, or reuse outside the conversation" - and it also requires the Code execution and file creation capability to be turned on, regardless of which representation the content uses.

2 (delivery surface, representation)
Independent decision axes
2 (inline / Artifact)
Delivery-surface options
CCAOF-D2 (21%)
Exam domain
typically 15+ lines
Artifact length signal
Code execution & file creation
Required capability toggle
02 · The decision

What you are deciding

Choose the delivery surface separately from the representation. Inline suits a short, disposable answer, an Artifact suits substantial content you will edit, reuse or share, and structured data suits content another tool will read.

Learner decision

Where should this output live, and in what form, given how it will be used?

03 · Definition

What it is

When Claude finishes a task, there are two separate decisions to get right, and the exam trap is treating them as one three-way choice. Delivery surface asks *where* the response lives: folded into the chat thread as inline text, or opened in a dedicated, standalone Artifact window separate from the conversation. Representation asks *what shape* the content takes: free-form prose, a table a human can scan, or structured data like JSON that a downstream system is meant to parse. These two questions are independent of each other - representation does not determine delivery surface, and delivery surface does not determine representation.

Concretely: a table can be delivered inline (a Markdown table in the chat reply) or as an Artifact (a larger, editable document); JSON is a representation choice, most often delivered inline in a code fence for a human to copy, or as the content of an Artifact when it's large enough to qualify. JSON is never itself a third "place" alongside inline and Artifact - it's a shape the content takes, the same way prose or a table is, and that shape can land on either delivery surface.

04 · By certification

How each certification frames it

CCA-A: How CCA-A tests output formats

  • CCAOF-D2-O6 Organize and curate information and select appropriate output formats (artifacts, inline, structured data)

The Associate guide lists selecting appropriate output formats: artifacts, inline and structured data (PDF page 4, Domain 2). Two decisions hide in each item: the surface where the output appears and the form it takes.

Anthropic's Help Center article describes Artifacts as substantial, self-contained content, typically over 15 lines, that you are likely to edit or reuse, and says they start private to you. Shorter, one-off or context-dependent answers stay in the conversation.

05 · Mechanics

How it works

Delivery surface, axis 1: inline is the default for disposable answers. A one-off question, a single line of copy, or an explanation that fully answers the question with no expected follow-on editing belongs in the chat thread itself, regardless of whether it's prose, a small table, or a short JSON snippet. Wrapping it in an Artifact adds friction without adding reuse value.

Delivery surface, axis 1: Artifacts trigger on a specific, named set of criteria, not raw length or representation. Claude creates an Artifact when content "is significant and self-contained, typically over 15 lines," is something the user is "likely to want to edit, iterate on, or reuse outside the conversation," and "stands on its own without requiring extra conversation context." Common Artifact types include documents (Markdown/plain text, which can hold prose or tables), code snippets (which can hold JSON or other structured data), single-page HTML sites, SVG images, diagrams, and interactive React components - the Artifact is the window, not the content shape inside it. Artifacts also require Code execution and file creation to be enabled in Settings > Capabilities (individual) or Organization settings > Capabilities (Team/Enterprise); if that toggle is off, nothing becomes an Artifact no matter how it qualifies otherwise.

Representation, axis 2: prose vs table vs structured data is about who or what consumes the output next, not where it renders. Prose fits a human reading for understanding. A table fits a human scanning rows and columns of comparable data. Structured data, JSON, a defined schema, fits a machine: a script, an API caller, or another tool that needs to parse the output programmatically rather than read it. This choice is made independently of delivery surface - a JSON block that a script will consume can still be short enough to stay inline, and a long descriptive table meant purely for human reading can still qualify as an Artifact if it's substantial and reusable.

The two axes combine, they don't compete. A short JSON snippet for a script stays inline. A large, editable data table a team will revisit weekly becomes an Artifact, still represented as a table, not converted to prose. A one-off explanatory paragraph stays inline as prose. The representation answers "what shape," the delivery surface answers "where it lives" - conflating them into a single three-way pick (inline vs Artifact vs structured data) misses that a table or a JSON block can legitimately go either place.

Sharing scope differs by plan once something is an Artifact. Free and Pro users can publish and remix Artifacts with the broader community; Team plan users can share Artifacts inside Projects for secure, internal team collaboration instead. That distinction (public remix vs scoped team sharing) applies to the delivery-surface axis specifically, once content has already qualified as an Artifact.

Choosing Output Formats: Artifacts vs Inline vs Structured Data mechanics, painterly diagram featuring Loop mascot.
06 · Worked example

Worked example: three requests, three choices

Authored teaching example, not a bank question.

A marketer makes three requests in one afternoon: the meaning of an acronym, an editable campaign brief, and a keyword list to import into an ad tool.

01
Ask about reuse. Will you edit, return to or share the output? A one-line definition will not be reused, the brief will.
02
Pick the surface. The definition stays inline. The brief goes in an Artifact because it is substantial and will be revised. The keyword list is data for another tool.
03
Pick the representation. The definition is plain prose. The brief is a document with headings. The keyword list is a structured table with the exact columns the tool expects.
04
Check the destination. For the data, confirm the columns and encoding the other tool accepts before relying on it.
RequestSurfaceRepresentationWhy
What does ROAS meanInlineShort proseDisposable answer
Campaign brief to reviseArtifactDocumentSubstantial and reused
Keyword list for an ad toolInline or ArtifactStructured tableAnother tool reads it

Each output fits its use, with no formatting wasted on a disposable answer. Check afterwards that the brief can be edited and shared, and that the import file loads without cleanup.

07 · Failure modes

How this decision goes wrong

Treating JSON as automatically an Artifact

Looks right: It is structured data, so it must go in an Artifact.

Why it fails: Representation is separate from surface. A small snippet can sit inline, while a long document is an Artifact whatever its content.

Instead: Decide the surface by size and reuse, and the representation by the destination.

Over-formatting a disposable answer

Looks right: Headings and a table make even a one-line answer look professional.

Why it fails: Formatting adds reading effort and noise for something that will be read once.

Instead: Use plain prose for short answers and reserve structure for content that benefits from it.

Overlooking intended reuse

Looks right: The draft is in the chat, so it can be found later.

Why it fails: A long output you will revise gets buried in the conversation and is hard to edit or share.

Instead: When you expect to iterate or share, ask for an Artifact at the start.

08 · In production

Where you'll see it

Campaign copy vs campaign dashboard

A single line of ad copy stays inline as disposable prose; a filterable, revisit-weekly campaign table qualifies as an Artifact, still represented as a table, because it's substantial, self-contained, and meant to be iterated on.

Handing numbers to another tool

When a colleague needs figures as JSON to import into a script, the representation is structured data, and the delivery surface depends on size: a short snippet stays inline, a large reusable dataset becomes an Artifact - the two decisions are made separately.

09 · Compare

Side-by-side

↔ scroll to compare
Representation (axis 2)Can go inline (axis 1)?Can go in an Artifact (axis 1)?Who/what it's for
ProseYes - the default for a short, disposable explanationYes - a long-form document meant to be edited or referenced laterA human reader
TableYes - a small Markdown table in the chat replyYes - a larger, revisit-weekly data table as its own documentA human scanning comparable rows/columns
Structured data (JSON, schema)Yes - a short snippet in a code fence for a script to copyYes - a substantial JSON/config artifact meant to be reused or editedA machine or downstream system that parses it
10 · When to use

Decision tree

01

Axis 2 first - does a downstream system need to parse this output programmatically (spreadsheet import, another tool, an API)?

YesUse structured data (a table or JSON) as the representation - this is independent of where it renders.
NoProse is the right representation for a human reader; a table still works if the content is comparable rows/columns, not lists to parse.
02

Axis 1 next - is the content substantial and self-contained (roughly 15+ lines) and something the user will likely edit, iterate on, or reuse outside this conversation?

YesIt qualifies as an Artifact, whatever representation was chosen above (prose, table, or structured data) - assuming the capability toggle below is on.
NoKeep it inline, whatever representation was chosen above - a short, disposable answer doesn't need a separate window even if it's a table or JSON.
03

Is "Code execution and file creation" enabled in Settings > Capabilities (or Org settings for Team/Enterprise)?

YesArtifacts will render for qualifying content, on either axis 2 representation.
NoArtifacts won't be created even if the content qualifies - turn the toggle on first, don't assume the content or representation is the problem.
04

Does the output need to be shared beyond the requester - publicly remixed, or securely with a specific team?

YesFree/Pro: publish and remix with the community. Team: share the Artifact inside a Project instead, for scoped internal access.
NoNo extra sharing step needed - the Artifact stays in this conversation.
11 · Exam trap

The exam trap

The trap is collapsing two independent decisions into one three-way pick: inline vs Artifact vs structured data. They are not peers on one axis. Delivery surface (inline vs Artifact) decides *where* the response lives; representation (prose vs table vs structured data) decides *what shape* it takes; a table or a JSON block can legitimately go either place. A second, related trap: treating "longer output = Artifact" as the rule - the actual Artifact criteria are reusability, self-containment, and standalone value, independent of representation, and the Code execution and file creation capability must be explicitly turned on or nothing becomes an Artifact regardless of content length, shape, or quality.

Choosing Output Formats: Artifacts vs Inline vs Structured Data exam trap, painterly cautionary scene featuring Loop mascot.
12 · On the exam

Question patterns

CCA-A practice questions

6 approved CCA-A questions for this topic. Tap an answer to check it, then read the rationale for every option.

Question 1 of 6 · D2Choose the best answer

A marketing manager asks Claude for one line of ad copy for a single social post. What output format is most appropriate?

Practice this topic with CCA-A questions

13 · FAQ

Frequently asked

Showing 6 of 6 questions

14 · Sources

Sources and next steps

CCA-A exam guide: Domain 2, Output Evaluation and Validation

Help someone pass

Share this concept.

One share is one less person stuck on the same question.

Last reviewed: ·Refresh cadence: monthly