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 readUnexpected 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 readCadena 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 readCará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 readCará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 readJSON 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 readVisor 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 readFormateador 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 readConversió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 readJSON 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 readCó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 readCó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 readCó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 readJSON 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 readCó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 readJSON 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 readCó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 readTutorial 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 readCó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 readCó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 readVisor 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 readArregla «[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 readCó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 readEjemplos 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 readCó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 readPor 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 readCará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 readUnexpected 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 readUnexpected 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 readBase64 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 readCó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 readJSON 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 readComa 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 readCó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 readCó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 readJSON.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