<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>JSON on SoloSoft</title><link>https://www.solosoft.dev/tags/json/</link><description>Recent content in JSON on SoloSoft</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 01 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.solosoft.dev/tags/json/index.xml" rel="self" type="application/rss+xml"/><item><title>JSON Repair: Fix Malformed JSON Automatically</title><link>https://www.solosoft.dev/post/jsonrepair-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/jsonrepair-2026/</guid><description>&lt;p&gt;Few things are as frustrating as receiving malformed JSON from an API, a configuration file, or a data export. The error messages are often cryptic, and manually fixing the JSON in a large file is tedious and error-prone. &lt;strong&gt;JSON Repair&lt;/strong&gt; (josdejong/jsonrepair on GitHub) solves this problem by providing a JavaScript library that automatically detects and fixes common JSON formatting errors.&lt;/p&gt;
&lt;p&gt;Created by Jos de Jong &amp;ndash; the same developer behind math.js &amp;ndash; JSON Repair has become an essential utility in the JavaScript ecosystem. It handles a comprehensive range of JSON errors: missing quotes around keys, missing quotes around string values, trailing commas in objects and arrays, missing commas between items, single quotes instead of double quotes, unescaped newlines and tabs, truncated JSON, and even concatenated JSON strings.&lt;/p&gt;</description></item><item><title>LLM Scraper: Extract Structured Data from Web Pages Using LLMs</title><link>https://www.solosoft.dev/post/llm-scraper-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/llm-scraper-2026/</guid><description>&lt;p&gt;Traditional web scraping relies on brittle CSS selectors and XPath expressions that break the moment a site updates its markup. LLM Scraper takes a fundamentally different approach: it uses large language models to understand page content semantically and extract exactly the data you need as structured JSON.&lt;/p&gt;
&lt;p&gt;Built by mishushakov, this open-source tool bridges the gap between unstructured HTML and structured data pipelines. Instead of writing and maintaining selectors, you define a typed schema of what you want to extract, and the LLM handles the rest.&lt;/p&gt;
&lt;h2 id="how-llm-scraper-works"&gt;How LLM Scraper Works&lt;/h2&gt;
&lt;p&gt;LLM Scraper supports multiple LLM providers including OpenAI, Anthropic, and local models via Ollama. You provide a URL or HTML content along with a JSON schema describing the data fields you need, and the tool returns a structured JSON object matching your schema.&lt;/p&gt;</description></item></channel></rss>