Consejos y guías sobre JSON

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

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

"Token inesperado <" indica que JSON.parse recibió HTML — un 404 o redirección de login. Diagnostica en 30 s con ejemplos de fetch rotos y corregidos.

5 min read

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

"Token inesperado u" significa que llamaste a JSON.parse(undefined). Por qué undefined se convierte en la cadena "undefined" y cómo evitarlo.

5 min read

Cadena sin terminar en JSON: causas y arreglos

"Cadena no terminada": una comilla de apertura sin cierre — comilla sin escapar, salto de línea literal o datos truncados. Ejemplos y correcciones.

5 min read

Carácter mal escapado en JSON: causas, ejemplos y arreglos

Arregla errores "bad escaped character in JSON" por escapes \x, rutas de Windows, regex, valores \u malformados y JSON doblemente codificado.

12 min read

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

Contenido extra tras un JSON completo — objetos concatenados, NDJSON como bloque, basura al final. Cómo encontrar y corregir el dato extra.

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 qué cambia de verdad (minify, validate, tree view) y cómo hacerlo.

5 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.

6 min read

Formateador de YAML: formatea, reindenta y valida YAML

Un formateador YAML reindenta y normaliza YAML. Aprende las reglas de indentación, trampas de tipos y cuándo convertir a JSON.

6 min read

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

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

8 min read

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

Convierte JSON a XML: elemento raíz, atributos @, arrays y escapado — en JS, Python o en línea. Prueba el conversor gratis.

7 min read

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

Convierte JSON a CSV y viceversa en JavaScript, Python o en línea — mapeo array-de-objetos, reglas de comillas, valores anidados y coerción de tipos.

7 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.

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 omite o lanza error.

8 min read

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

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

7 min read

Cómo decodificar un JWT y leer sus claims

Un JWT son tres secciones Base64url. Decodifica su header y payload en JavaScript o Python — y por qué decodificar no es verificar.

8 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. Compáralos y elige el correcto.

7 min read

Cómo convertir CSV y XML a JSON

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

7 min read

Tutorial de jq: filtra y transforma JSON

Aprende jq en la línea de comandos: instalar, formatear, seleccionar, filtrar, mapear y editar JSON — con recetas listas para copiar.

7 min read

Cómo generar interfaces TypeScript a partir de JSON

Convierte JSON en interfaces TypeScript — online o en código. Gestiona objetos anidados, campos opcionales vs nullable y tipos sincronizados.

10 min read

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

¿Qué es JSON Schema? Describe y valida la estructura de tu JSON — palabras clave, ejemplos reales y validación en JavaScript y Python. Descúbrelo.

10 min read

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

Minifica JSON en JavaScript, Python, jq o el navegador. Por qué gzip suele hacer la minificación opcional — y cuándo no vale la pena.

9 min read

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

Visor JSON vs formateador: el visor renderiza un árbol interactivo, el formateador imprime texto. Aprende la diferencia y cuándo usar cada uno.

8 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.

9 min read

Cómo funcionan los parsers de reparación JSON

Repara JSON en línea: comas finales, comillas simples, literales Python y cercas LLM en el navegador. Cómo funcionan los repair parsers — privado.

7 min read

Ejemplos de formato JSON: objetos, arrays y patrones reales

Ejemplos JSON para copiar: todos los tipos de datos, estructuras anidadas, respuestas REST, configs, fechas, GeoJSON y errores comunes con soluciones.

6 min read

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

Formatea JSON con JSON.stringify, json.dumps de Python, jq o en tu navegador. Pretty-print, ordena claves y ve ejemplos reales antes/después.

8 min read

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

¿Qué es JSON? El formato universal de intercambio de datos — seis tipos, reglas de sintaxis, archivos .json y cómo parsearlo en cualquier sitio.

7 min read

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

Pegar JWTs, claves de API o PII en una herramienta JSON online los filtra vía logs, cachés e indexación. Las nativas del navegador son más seguras.

7 min read

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

Tabuladores, saltos de línea, bytes nulos y códigos ANSI dentro de strings JSON provocan este error. Por qué JSON los prohíbe y cómo eliminarlos.

6 min read

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

La "o" minúscula es el segundo carácter de "[object Object]". Pasaste un objeto JavaScript a JSON.parse(). Variantes y la solución en una línea.

5 min read

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

El parser llegó al final antes de cerrar la estructura. Respuestas truncadas, corchetes sin cerrar, strings vacíos. Cinco causas y fixes.

5 min read

Base64 no es cifrado: qué oculta y qué no

Base64 es codificación, no cifrado. Por qué contraseñas, payloads JWT, claves API, cabeceras Basic Auth, URLs y logs siguen legibles tras Base64.

15 min read

Cómo comparar dos archivos JSON: algoritmos y herramientas

Un diff de texto plano marca claves reordenadas como cambios. Cómo funciona un diff JSON real: normalización, LCS por líneas y diff semántico.

9 min read

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

Los objetos JS no son JSON: comillas simples, claves sin comillas, comas finales, undefined, NaN no son válidos en JSON. Diferencias con ejemplos.

7 min read

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

Una coma extra tras el último elemento de un objeto o array JSON produce un SyntaxError. Por qué JSON prohíbe las comas finales y cómo eliminarlas.

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.

6 min read

Cómo manejar JSON roto en JavaScript

JSON.parse() no perdona — una coma fuera de lugar bloquea tu app. Patrones de JSON roto comunes, cómo capturar errores con try/catch y cuándo reparar.

8 min read

JSON.parse Source Access: context.source, BigInts, JSON.rawJSON, and LLM JSON

Use JSON.parse reviver context.source and JSON.rawJSON safely: feature-detect support, rescue large numeric IDs, serialize BigInts, and harden repaired LLM JSON output.

12 min read