<?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/es/tags/json/</link><description>Recent content in JSON on SoloSoft</description><generator>Hugo</generator><language>es-es</language><lastBuildDate>Fri, 01 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.solosoft.dev/es/tags/json/index.xml" rel="self" type="application/rss+xml"/><item><title>JSON Repair: Fix Malformed JSON Automatically</title><link>https://www.solosoft.dev/es/post/jsonrepair-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/es/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: Extraer Datos Estructurados de Páginas Web Usando LLMs</title><link>https://www.solosoft.dev/es/post/llm-scraper-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/es/post/llm-scraper-2026/</guid><description>&lt;p&gt;El web scraping tradicional se basa en selectores CSS y expresiones XPath frágiles que se rompen en cuanto un sitio actualiza su marcado. LLM Scraper adopta un enfoque fundamentalmente diferente: utiliza grandes modelos de lenguaje para comprender el contenido de la página semánticamente y extraer exactamente los datos que necesitas como JSON estructurado.&lt;/p&gt;
&lt;p&gt;Creado por mishushakov, esta herramienta de código abierto cierra la brecha entre el HTML no estructurado y los pipelines de datos estructurados. En lugar de escribir y mantener selectores, defines un esquema tipado de lo que quieres extraer y el LLM se encarga del resto.&lt;/p&gt;
&lt;h2 id="capacidades-principales"&gt;Capacidades Principales&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Capacidad&lt;/th&gt;
 &lt;th&gt;Descripción&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Análisis semántico&lt;/td&gt;
 &lt;td&gt;El LLM entiende el contenido de la página en lugar de coincidir patrones&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Esquema tipado&lt;/td&gt;
 &lt;td&gt;Define la estructura exacta de datos que quieres extraer&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Procesamiento por lotes&lt;/td&gt;
 &lt;td&gt;Maneja múltiples páginas eficientemente&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Salida multi-formato&lt;/td&gt;
 &lt;td&gt;JSON, CSV o formatos personalizados&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Soporte headless&lt;/td&gt;
 &lt;td&gt;Renderizado opcional del navegador para sitios con JavaScript&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="flujo-de-trabajo-de-scraping"&gt;Flujo de Trabajo de Scraping&lt;/h2&gt;

&lt;figure class="mermaid-wrapper not-prose" role="img" aria-label="Mermaid diagram"&gt;
 &lt;div class="mermaid-container"&gt;
 &lt;pre class="mermaid"&gt;flowchart LR
 A[URL Objetivo] --&amp;gt; B[Obtener HTML]
 B --&amp;gt; C[Extracción de Contenido]
 C --&amp;gt; D[Análisis LLM]
 D --&amp;gt; E[Coincidencia de Esquema]
 E --&amp;gt; F[JSON Estructurado]
 F --&amp;gt; G[Salida]&lt;/pre&gt;
 &lt;script type="application/mermaid"&gt;flowchart LR
 A[URL Objetivo] --&gt; B[Obtener HTML]
 B --&gt; C[Extracción de Contenido]
 C --&gt; D[Análisis LLM]
 D --&gt; E[Coincidencia de Esquema]
 E --&gt; F[JSON Estructurado]
 F --&gt; G[Salida]&lt;/script&gt;
 &lt;/div&gt;
&lt;/figure&gt;&lt;p&gt;El flujo de trabajo obtiene el HTML de las URLs que proporcionas, extrae el contenido principal, envía la definición del esquema junto con el contenido al LLM y devuelve JSON estructurado que coincide con el esquema.&lt;/p&gt;</description></item></channel></rss>