Saltar al contenido
nestoo
  • ¿Cuál es mi IP?Tu IP pública IPv4 e IPv6, tu ubicación y tu proveedor de internet.Red e IP
  • Búsqueda de IPUbicación, proveedor y red de cualquier dirección IP.Red e IP
  • Consulta DNSRegistros DNS (A, AAAA, MX, TXT, NS…) de cualquier dominio.Red e IP
  • Consulta WHOISTitular, registrador y fecha de expiración de cualquier dominio o IP.Red e IP
  • Comprobador de puertosComprueba si un puerto está abierto en tu IP o en un servidor.Red e IP
  • Comprobador de cabeceras HTTPCabeceras, códigos de estado y redirecciones de cualquier URL.Red e IP
  • Comprobador SSLValidez, expiración y cadena del certificado de cualquier sitio web.Red e IP
  • Generador de contraseñasContraseñas seguras y aleatorias, generadas en tu propio navegador.Contraseñas y seguridad
  • Comprobador de seguridad de contraseñasCuánto se tardaría en descifrar una contraseña y si se ha filtrado.Contraseñas y seguridad
  • Generador de hashesHashes MD5, SHA-1, SHA-256, SHA-512 y CRC32 de textos o archivos.Contraseñas y seguridad
  • Formateador de JSONFormatea, valida y minifica JSON; señala dónde está cada error.Herramientas para desarrolladores
  • Codificador/decodificador Base64Codifica texto o archivos en Base64 y vuelve a decodificarlos.Herramientas para desarrolladores
  • Codificador/decodificador de URLCodifica y decodifica URL y cadenas de consulta, y analiza enlaces.Herramientas para desarrolladores
  • Decodificador de JWTLee la cabecera y los claims de un JSON Web Token.Herramientas para desarrolladores
  • Generador de UUIDIdentificadores UUID v4 aleatorios y v7 ordenados por tiempo.Herramientas para desarrolladores
  • Conversor de marcas de tiempo UnixConvierte marcas de tiempo Unix en fechas y fechas en tiempo epoch.Herramientas para desarrolladores
  • Conversor binarioTraduce texto a binario y convierte números entre bases.Herramientas para desarrolladores
  • Contador de palabrasCuenta palabras, caracteres y oraciones, y calcula el tiempo de lectura.Herramientas de texto
  • Conversor de mayúsculas y minúsculasMAYÚSCULAS, minúsculas, Tipo Título, camelCase, snake_case y más.Herramientas de texto
  • Comparador de textosCompara dos textos y resalta las diferencias.Herramientas de texto
  • Generador de códigos QRCódigos QR gratis para enlaces, texto, wifi y contactos, en PNG o SVG.Herramientas para el día a día
  • Calculadora de porcentajesPorcentaje de un número, variación porcentual, aumentos y disminuciones.Herramientas para el día a día
  • Conversor de unidadesConvierte longitud, peso, temperatura, volumen, datos y más.Herramientas para el día a día

Formateador y validador de JSON

Pega tu JSON para formatearlo, comprobar que es válido y ver exactamente dónde falla. Todo funciona en tu navegador, así que tus datos se quedan en tu dispositivo.

JSON formateado

El JSON formateado aparece aquí mientras escribes.

Funciona en tu navegador. Lo que escribes nunca sale de tu dispositivo.

Cómo se usa

  1. 1Pega el JSON en el cuadro, suelta en él un archivo .json o haz clic en «Elegir un archivo».
  2. 2El resultado formateado aparece mientras escribes. Elige 2 espacios, 4 espacios o tabulaciones para la sangría, o Minificar para eliminar todos los espacios en blanco.
  3. 3Si el JSON no es válido, verás qué falla y la línea y la columna exactas. Haz clic en «Mostrar en la entrada» para ir directamente al problema.
  4. 4Activa «Ordenar claves A–Z» para ordenar alfabéticamente las propiedades de cada objeto: muy práctico antes de comparar dos archivos.
  5. 5Copia el resultado o descárgalo como archivo .json.

¿Qué es JSON?

JSON (JavaScript Object Notation) es un formato de texto plano para datos estructurados. Es el estándar de las API web y de los archivos de configuración, y casi todos los lenguajes de programación pueden leerlo y escribirlo.

Un documento JSON contiene un solo valor: un objeto con pares nombre–valor entre llaves, un array entre corchetes, una cadena entre comillas dobles, un número, true, false o null. Los objetos y los arrays se pueden anidar con toda la profundidad que necesites.

Errores habituales en JSON y cómo corregirlos

La mayoría de los JSON no válidos se deben a costumbres que JavaScript, Python o YAML permiten, pero JSON no: una coma después del último elemento, comillas simples en lugar de dobles, nombres de propiedades sin comillas, comentarios y valores como undefined, NaN o los True y None de Python.

Otros culpables frecuentes son una coma que falta entre dos elementos, unas comillas dobles o una barra invertida sin escapar dentro de una cadena y las comillas tipográficas pegadas desde un procesador de textos. El validador indica el problema exacto y marca dónde está, igual en todos los navegadores, incluso cuando el mensaje de error del propio navegador es impreciso.

Formatear sin cambiar tus datos

Muchos formateadores leen el JSON en JavaScript y lo vuelven a escribir, lo que lo modifica sin avisar: los números enteros mayores que 9 007 199 254 740 991, como los ID de 64 bits, pierden sus últimas cifras, 1.0 se convierte en 1 y las secuencias de escape se sustituyen por los caracteres que representan.

Este formateador vuelve a sangrar el propio texto, así que cada número y cada cadena se quedan exactamente como los escribiste, y al ordenar se conservan las claves duplicadas que JavaScript descartaría sin avisar. Los archivos de varios megabytes se formatean en una fracción de segundo; con resultados muy grandes, los colores de sintaxis se desactivan para que la página siga respondiendo con fluidez.

Preguntas frecuentes

¿Cómo compruebo si mi JSON es válido?

Pégalo en el cuadro de arriba. Si el JSON es válido, verás «JSON válido» con su número de líneas y su tamaño; si no lo es, verás qué falla y la línea y la columna exactas. La comprobación sigue el estándar JSON (RFC 8259), con las mismas reglas que JSON.parse en tu navegador.

¿Por qué una coma final es un error en JSON?

El estándar JSON no admite una coma después del último elemento de un objeto o un array, aunque JavaScript y muchos otros lenguajes sí lo hagan. Elimina la coma que hay antes del corchete o la llave de cierre y el JSON será válido.

¿Puede JSON contener comentarios?

No. El JSON estándar no tiene comentarios, así que // y /* */ lo invalidan. Formatos como JSONC y JSON5 sí los admiten, pero la mayoría de los analizadores no. Para dejar una nota en JSON normal, ponla en una propiedad corriente, como "_comment".

¿Qué hace minificar un JSON?

Elimina todos los espacios, tabulaciones y saltos de línea que hay fuera de las cadenas. Los datos siguen siendo idénticos, pero el archivo ocupa menos (a menudo un tercio menos o más en un JSON sangrado), lo que acelera las respuestas de las API y ahorra espacio de almacenamiento.

¿Se envía mi JSON a algún servidor?

No. El formateo y la validación se hacen por completo en tu navegador, y nada de lo que pegas se sube ni se guarda. Una vez cargada la página, la herramienta funciona incluso sin conexión.