<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 788" role="img" aria-labelledby="title desc">
  <title id="title">jqcpp terminal preview</title>
  <desc id="desc">A terminal-style preview showing jqcpp filtering JSON fields, slices, keys, and length output.</desc>
  <rect width="1400" height="788" fill="#f7f9fc"/>
  <rect x="74" y="78" width="1252" height="632" rx="18" fill="#111827"/>
  <rect x="74" y="78" width="1252" height="58" rx="18" fill="#1f2937"/>
  <circle cx="112" cy="107" r="10" fill="#f87171"/>
  <circle cx="144" cy="107" r="10" fill="#fbbf24"/>
  <circle cx="176" cy="107" r="10" fill="#34d399"/>
  <text x="700" y="114" text-anchor="middle" font-family="Menlo, Consolas, monospace" font-size="22" fill="#d1d5db">jqcpp - C++20 JSON processor</text>

  <g font-family="Menlo, Consolas, monospace" font-size="30">
    <text x="118" y="205" fill="#93c5fd">$ echo '{"name":"John","age":30}' | jqcpp '.name'</text>
    <text x="118" y="255" fill="#d1fae5">"John"</text>

    <text x="118" y="335" fill="#93c5fd">$ echo '[10,20,30,40]' | jqcpp '.[1:3]'</text>
    <text x="118" y="385" fill="#d1fae5">[</text>
    <text x="154" y="431" fill="#d1fae5">20,</text>
    <text x="154" y="477" fill="#d1fae5">30</text>
    <text x="118" y="523" fill="#d1fae5">]</text>

    <text x="118" y="603" fill="#93c5fd">$ jqcpp supports fields, arrays, keys, length, and tests</text>
    <text x="118" y="653" fill="#fde68a">JSON tokenizer -> parser -> AST -> evaluator -> pretty printer</text>
  </g>
</svg>
