Consejos y guías sobre JSON

Artículos prácticos para desarrolladores que trabajan con JSON, YAML y datos de APIs.

5 min read

Unexpected Token < en JSON en la posición 0: tienes HTML

El error «Unexpected token <» significa que JSON.parse recibió una página HTML (un 404, una redirección de login o una URL equivocada), no JSON. Aquí el porqué, con ejemplos de fetch rotos y arreglados.

Leer artículo →
5 min read

Unexpected Token u en JSON en la posición 0: parseando undefined

El error «Unexpected token u» significa que llamaste a JSON.parse(undefined). Aprende por qué undefined se convierte en "undefined", cómo protegerte y un helper de parseo seguro.

Leer artículo →
5 min read

Cadena sin terminar en JSON: causas y arreglos

Una cadena sin terminar en JSON significa que una comilla de apertura no tiene comilla de cierre — normalmente una comilla sin escapar, un salto de línea crudo o datos truncados. Ejemplos rotos y arreglados.

Leer artículo →
5 min read

Carácter mal escapado en JSON: escapes válidos y arreglos

Un carácter mal escapado en JSON significa que tras una barra invertida viene algo que JSON no permite. Mira la lista completa de escapes válidos y arreglos para \x, rutas y \u.

Leer artículo →
5 min read

Carácter no blanco inesperado tras los datos JSON: arreglos

Este error significa que hay contenido extra después de un valor JSON completo — objetos concatenados, NDJSON parseado como un solo bloque o basura al final. Cómo encontrar y eliminar los datos sobrantes.

Leer artículo →
5 min read

JSON Pretty Print vs JSON Format: ¿cuál es la diferencia?

Pretty print, format y beautify significan lo mismo para JSON. Aprende por qué, qué cambia de verdad (minify, validate, tree view) y cómo hacer pretty-print de JSON online.

Leer artículo →
6 min read

Visor en árbol de JSON: explora JSON como un árbol plegable

Mira el JSON como un árbol interactivo plegable. Expande y pliega cualquier objeto o array para navegar payloads grandes y anidados — en tu navegador, sin subir nada.

Leer artículo →
6 min read

Formateador de YAML: formatea, reindenta y valida YAML

Un formateador de YAML reindenta y normaliza YAML para que sea legible y apto para diffs. Aprende las reglas de indentación, las trampas de tipos y cuándo formatear vs convertir a JSON.

Leer artículo →
8 min read

Conversión de XML a JSON: atributos, nodos de texto, arrays y namespaces

Convierte XML a JSON correctamente: cómo se mapean atributos, nodos de texto, elementos repetidos y namespaces a JSON — con convenciones, casos límite y código JS/Python.

Leer artículo →
7 min read

JSON a XML: elementos raíz, arrays y mapeo de atributos

Convierte JSON a XML: elegir un elemento raíz, mapear claves con prefijo @ a atributos, transformar arrays en elementos repetidos y escapar — en JS, Python y online.

Leer artículo →
7 min read

Cómo convertir JSON a CSV (y al revés)

Convierte JSON a CSV y CSV a JSON — en JavaScript, Python y online. Cubre el mapeo array-de-objetos, reglas de entrecomillado, valores anidados y coerción de tipos.

Leer artículo →
8 min read

Cómo validar JSON: sintaxis y validación de esquemas

Valida la sintaxis JSON con JSON.parse, json.loads de Python, jq o en tu navegador — y aprende a comprobar estructura y tipos con JSON Schema.

Leer artículo →
8 min read

Cómo serializar JSON con JSON.stringify

JSON.stringify convierte un valor en una cadena JSON. Aprende los argumentos space y replacer, el hook toJSON y los valores que descarta o sobre los que lanza.

Leer artículo →
7 min read

JSON vs YAML: diferencias y cuándo usar cada uno

JSON vs YAML comparados: sintaxis, tipos, comentarios y trampas como el «Norway problem». YAML es un superconjunto de JSON — cuándo usar cada uno y cómo convertir.

Leer artículo →
8 min read

Cómo decodificar un JWT y leer sus claims

Un JWT son tres secciones Base64url. Aprende a decodificar el header y el payload en JavaScript y Python — y por qué decodificar un token no es lo mismo que verificarlo.

Leer artículo →
7 min read

JSON Patch vs JSON Merge Patch: RFC 6902 vs 7396

JSON Patch (RFC 6902) envía operaciones explícitas; JSON Merge Patch (RFC 7396) superpone un objeto parcial. Compara ambos con ejemplos y elige el correcto.

Leer artículo →
7 min read

Cómo convertir CSV y XML a JSON

Convierte CSV y XML a JSON en JavaScript, Python y el navegador. Cubre el mapeo array-de-objetos, el manejo de atributos XML y las trampas de coerción de tipos.

Leer artículo →
7 min read

Tutorial de jq: filtra y transforma JSON

Un tutorial práctico de jq: instálalo, haz pretty-print y minify, selecciona campos, filtra arrays con select, transforma con map, más recetas listas para copiar y pegar.

Leer artículo →
10 min read

Cómo generar interfaces TypeScript a partir de JSON

Aprende a convertir JSON en interfaces TypeScript — a mano, con herramientas online y en código. Cubre objetos anidados, campos opcionales, arrays, tipos nullables y mantener los tipos sincronizados con tu API.

Leer artículo →
10 min read

¿Qué es JSON Schema? Una guía práctica con ejemplos

JSON Schema es un vocabulario para describir la estructura y restricciones de los datos JSON. Aprende las palabras clave principales, ve ejemplos reales y valida JSON en JavaScript, Python y tu navegador.

Leer artículo →
9 min read

Cómo minificar JSON — y cuándo deberías hacerlo

Minificar JSON elimina todo el espacio en blanco innecesario para reducir el tamaño del archivo y acelerar las respuestas de API. Aprende a minificar JSON en JavaScript, Python, línea de comandos y tu navegador — y cuándo no merece la pena.

Leer artículo →
8 min read

Visor JSON vs formateador JSON: ¿cuál es la diferencia?

Los visores y formateadores de JSON parecen similares pero cumplen propósitos distintos. Aprende cuándo usar cada herramienta, qué características buscar y cómo elegir la adecuada para tu flujo de trabajo.

Leer artículo →
9 min read

Arregla «[object Object] is Not Valid JSON» y otros errores de sintaxis JSON

¿Te aparece «[object Object] is not valid JSON» o «expected a JSON object, array or literal»? Aprende por qué ocurren estos errores, cómo corregir la sintaxis JSON, arreglar comas finales y reparar JSON roto automáticamente.

Leer artículo →
7 min read

Arregla JSON online: repara, valida y formatea JSON inválido

Comas finales, comillas simples, claves sin comillas, literales de Python, vallas Markdown — los reparadores de JSON online los manejan todos. Aprende cómo funcionan los parsers de reparación, cuándo usarlos y cómo mantener los datos sensibles privados.

Leer artículo →
6 min read

Ejemplos de formato JSON: objetos, arrays y patrones reales

Ejemplos de JSON listos para copiar y pegar que cubren cada tipo de dato, estructuras anidadas, respuestas de APIs REST, archivos de configuración, formatos de fecha y GeoJSON — con patrones de error comunes y sus arreglos.

Leer artículo →
8 min read

Cómo formatear JSON: pretty-print, validación y limpieza de archivos JSON

Formatea JSON con JSON.stringify en JavaScript, json.dumps en Python, jq en la línea de comandos o al instante en tu navegador. Incluye ordenar claves, convertir YAML y CSV a JSON y ejemplos reales antes/después.

Leer artículo →
7 min read

¿Qué es JSON? Una guía completa al formato, sintaxis y archivos JSON

JSON (JavaScript Object Notation) es el formato universal de intercambio de datos. Aprende los seis tipos de datos, las reglas gramaticales que hacen estricto al JSON, dónde se usan los archivos .json y cómo parsear JSON en cualquier lenguaje.

Leer artículo →
7 min read

Por qué no deberías pegar JSON sensible en herramientas online

Tokens JWT, claves de API, PII y exports de bases de datos se pegan rutinariamente en formateadores online. Esto es lo que pasa con esos datos del lado del servidor — y por qué las herramientas nativas del navegador son la opción más segura.

Leer artículo →
6 min read

Carácter de control inválido en literal de cadena JSON: arreglos

Tabuladores, saltos de línea, bytes nulos y códigos de escape ANSI crudos dentro de una cadena JSON disparan este error. Aprende por qué la especificación JSON los prohíbe, cómo se cuelan y cómo eliminarlos o escaparlos.

Leer artículo →
5 min read

Unexpected Token o en JSON en la posición 1: causas y arreglo

Esa «o» minúscula es el segundo carácter de «[object Object]». Pasaste un objeto JavaScript a JSON.parse() en vez de una cadena. Aquí cada variante de este error y el arreglo de una línea para cada una.

Leer artículo →
5 min read

Unexpected End of JSON Input: por qué ocurre y cómo arreglarlo

El parser llegó al final de la cadena antes de que la estructura estuviera completa. Las causas van desde respuestas de API truncadas hasta corchetes sin cerrar y cadenas vacías. Cinco patrones, cinco arreglos.

Leer artículo →
7 min read

Base64 no es cifrado: un malentendido común entre desarrolladores

Las cadenas codificadas en Base64 parecen ilegibles, pero cualquiera puede decodificarlas con una llamada a función. Aprende qué es Base64 en realidad, por qué se confunde con cifrado y qué usar cuando de verdad necesitas proteger datos.

Leer artículo →
9 min read

Cómo comparar dos archivos JSON: algoritmos y herramientas

Un diff de texto plano pasa por alto reordenamientos de claves y ruido de espacios en blanco. Aprende cómo funciona un diff JSON adecuado: LCS por líneas, comparación de árbol semántica, normalización de claves y los compromisos de cada enfoque.

Leer artículo →
7 min read

JSON vs objeto JavaScript: por qué no se permiten comillas simples

Muchos desarrolladores tratan los literales de objeto JS como JSON. No son lo mismo: comillas simples, claves sin comillas, comas finales, undefined, NaN — aquí cada diferencia con ejemplos.

Leer artículo →
6 min read

Coma final en JSON: por qué { "a": 1, } lanza un error

Una sola coma extraviada tras el último elemento de un objeto o array JSON provoca un SyntaxError. Aprende por qué JSON prohíbe las comas finales, de dónde vienen y cómo eliminarlas.

Leer artículo →
6 min read

Cómo arreglar errores «Unexpected Token» de JSON.parse

«Unexpected token '<'» o «Unexpected token u in JSON at position 0» — estos errores paran tu app en seco. Aquí lo que significa cada variante y exactamente cómo arreglarlo.

Leer artículo →
8 min read

Cómo manejar JSON roto en JavaScript

El JSON real suele estar sucio: comas finales, comillas simples, literales de Python, vallas Markdown. Aprende patrones comunes, cómo escribir un helper de parseo seguro y cuándo recurrir a una librería de reparación dedicada.

Leer artículo →
7 min read

JSON.parse Source Access: Lossless Numbers and Safer LLM Output

The reviver's new context.source argument plus JSON.rawJSON() lets you parse 64-bit IDs without precision loss, verify canonical form, and lock down LLM JSON output — all at native speed. A practical walkthrough now that the API is Baseline 2025.

Leer artículo →