Validador y Formateador de JSON
Valida, formatea con indentación y minifica JSON al instante. Detecta errores con la línea exacta y visualiza la estructura en árbol. Todo en tu navegador.
Editor JSON
Estadísticas
Tipos de datos en JSON
JSON admite exactamente seis tipos de datos. Cualquier otro valor produce un JSON inválido.
| Tipo | Ejemplo | Notas |
|---|---|---|
| String | "Hola mundo" |
Siempre entre comillas dobles. Las simples no son válidas. |
| Number | 42 · 3.14 · -7 · 1e10 |
Sin comillas. NaN e Infinity no son valores JSON
válidos. |
| Boolean | true · false |
Siempre en minúsculas. True o FALSE son inválidos.
|
| Null | null |
Siempre en minúsculas. Representa ausencia de valor. |
| Array | [1, "dos", true, null] |
Lista ordenada de valores de cualquier tipo. Sin coma final. |
| Object | {"clave": "valor"} |
Colección de pares clave-valor. Las claves deben ser strings entre comillas dobles. |
¿Qué es JSON y por qué es tan importante?
JSON (JavaScript Object Notation) es el formato de intercambio de datos más utilizado en el desarrollo web moderno. Surgió como una alternativa legible a XML y hoy es el estándar de facto en APIs REST, configuraciones de herramientas, bases de datos NoSQL como MongoDB y comunicación entre microservicios.
Errores más comunes en JSON
- Coma final (trailing comma):
{"a": 1,}— la coma después del último elemento no está permitida. - Comillas simples:
{'clave': 'valor'}— JSON exige comillas dobles en claves y strings. - Comentarios: JSON no admite
// comentariosni/* bloque */. - Claves sin comillas:
{nombre: "Ana"}— las claves deben ir entre comillas dobles. - Valores indefinidos:
undefined,NaN,Infinityy funciones no son tipos JSON válidos.
JSON vs otros formatos
JSON: ligero, universal · XML: verboso, con esquema · YAML: legible, sensible a indentación · TOML: ideal para configuración
Preguntas frecuentes
¿Qué es JSON y para qué se usa?
JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos basado en texto, fácil de leer para humanos y de parsear para máquinas. Se usa en APIs REST, archivos de configuración, bases de datos NoSQL y comunicación entre servicios web.
¿Cuáles son los errores más comunes en JSON?
Los errores más frecuentes son: comas finales (trailing commas) después del último
elemento, uso de comillas simples en lugar de dobles, claves sin comillas, comentarios
(JSON no los admite) y valores como undefined o NaN que no
son tipos JSON válidos.
¿Qué diferencia hay entre JSON y un object literal de JavaScript?
JSON es un subconjunto estricto: las claves deben ir entre comillas dobles, no se permiten comentarios ni comas finales, y los únicos tipos válidos son string, number, boolean, null, array y object. Un object literal de JS es más flexible y no es JSON válido en muchos casos.
¿Se envían mis datos al servidor?
No. Todo el procesamiento se realiza íntegramente en tu navegador usando JavaScript nativo. Ningún dato que pegues en el editor sale de tu dispositivo.
¿Qué significa "minificar" un JSON?
Minificar elimina todos los espacios en blanco, saltos de línea e indentación innecesarios, reduciendo el tamaño del archivo. Es útil para transmitir JSON a través de una red (APIs, respuestas HTTP) donde cada byte de ahorro cuenta. El JSON resultante es funcionalmente idéntico pero menos legible.