JSON (JavaScript Object Notation) es un formato de intercambio de datos ligero y legible, basado en un subconjunto de la sintaxis de objetos de JavaScript. Definido por el estándar ECMA-404, JSON utiliza pares clave-valor y arrays ordenados para representar datos estructurados. Es el formato dominante en APIs REST, archivos de configuración y bases de datos NoSQL, soportado nativamente por todos los lenguajes de programación modernos.
¿Qué es JSON?
JSON es un formato de texto independiente del lenguaje que usa convenciones familiares para programadores de la familia C (C, C++, Java, JavaScript, Python). Los datos se organizan en dos estructuras: objetos (colecciones de pares nombre/valor entre llaves {}) y arrays (listas ordenadas entre corchetes []). Los valores pueden ser cadenas, números, booleanos, null, objetos o arrays. Esta simplicidad lo convierte en el formato preferido para comunicación entre cliente y servidor, configuración de aplicaciones y almacenamiento de datos semiestructurados.
¿Cuáles son los errores de sintaxis más comunes?
Los errores de JSON más frecuentes que esta herramienta detecta incluyen: comas finales después del último elemento (válido en JavaScript pero no en JSON), comillas simples en lugar de dobles (JSON exige comillas dobles), claves sin entrecomillar, uso de undefined o comentarios (no existen en JSON). Otros errores comunes son llaves o corchetes sin cerrar, caracteres de control no escapados dentro de cadenas, y números con ceros iniciales. El formateador muestra la línea y columna exactas para una corrección rápida.
¿Cómo formatear JSON online?
Pega tu JSON en el editor, y esta herramienta lo formatea automáticamente con la indentación que elijas (2 o 4 espacios). Si el JSON contiene errores, verás un mensaje con la posición exacta del problema. También puedes minificar para reducir el tamaño eliminando espacios y saltos de línea, o copiar el resultado formateado con un solo clic. Todo se procesa localmente en tu navegador. ¿Necesitas convertir entre formatos? Prueba el convertidor JSON a YAML.