Validación precisa
Encuentra JSON mal formado con diagnósticos útiles del parser, ubicación por línea y columna y la línea afectada, en lugar de un mensaje genérico de JSON no válido.
Formatea, valida y minifica JSON en tu navegador. Si el JSON no es válido, verás el mensaje del parser y, en la mayoría de navegadores, la línea y la columna donde se detuvo el análisis. Aplica sangría de 2 o 4 espacios o tabuladores, ordena las claves y explora un árbol con búsqueda, rutas JSON y estadísticas. Pega texto o abre un archivo .json de hasta 10 MB; tu JSON no se sube.
1{2"project": "Toolkit",3"version": 1,4"active": true,5"tools": [6{7"name": "JSON Formatter",8"category": "Developer",9"features": [10"format",11"validate",12"inspect"13]14},15{16"name": "Scientific Calculator",17"category": "Calculators",18"features": [19"trigonometry",20"calculus",21"vectors"22]23}24],25"metadata": {26"private": true,27"serverUpload": null28}29}
El editor valida con cada cambio. En cuanto la estructura es válida, elige un formato de salida limpio e inspecciona el documento sin cambiar de herramienta.
Pega el texto en el editor, arrastra un archivo .json o elige Abrir JSON. Tu navegador lee los archivos de hasta 10 MB; los más grandes no se abren.
La validación se ejecuta mientras escribes. Si el JSON no es válido, lee el mensaje del parser, la línea y la columna, y el fragmento bajo el editor, y edita hasta que aparezca JSON válido.
Elige 2 espacios, 4 espacios o Tabulador, marca Ordenar claves para ordenarlas alfabéticamente y pulsa Formatear JSON (Ctrl o ⌘ + Intro) o Minificar (añade Mayús). Copia el resultado o descárgalo como archivo .json.
Abre la Vista de árbol para desplegar objetos y arrays, o busca claves, valores y rutas como $.users[0].name. Estadísticas cuenta objetos, arrays, claves y cada tipo de valor, además de la profundidad de anidamiento.
Encuentra JSON mal formado con diagnósticos útiles del parser, ubicación por línea y columna y la línea afectada, en lugar de un mensaje genérico de JSON no válido.
Aplica pretty print con dos espacios, cuatro espacios o tabuladores, ordena las claves de forma recursiva y busca claves, valores o rutas de estilo JSON en un árbol plegable.
Calcula el número de valores, los tipos, la profundidad de anidación y el tamaño del archivo sin subir los datos de origen ni la salida formateada a un servidor.
Pega tu JSON, elige 2 espacios, 4 espacios o Tabulador y pulsa Formatear JSON o Ctrl/⌘ + Intro. El resultado aparece con colores de sintaxis y números de línea, listo para copiar o descargar. Marca Ordenar claves para ordenar alfabéticamente los nombres de propiedad en todos los niveles; los elementos de los arrays conservan siempre su orden.
El validador ejecuta JSON.parse en tu navegador y muestra su mensaje, por ejemplo Expected ',' or '}' after property value, con la línea, la columna y la línea de código cuando el navegador indica una posición. Chrome, Edge y Firefox la indican; los mensajes de Safari no suelen incluirla. JSON.parse se detiene en el primer error, así que corrígelo y vuelve a comprobar.
Las comas finales tras el último elemento, las cadenas entre comillas simples, los nombres de propiedad sin comillas, las comas o los dos puntos que faltan, los comentarios y los saltos de línea sin escapar dentro de las cadenas. Valores como undefined, NaN o las funciones tampoco son JSON. El JSON estándar exige comillas dobles y no admite comentarios, así que los archivos JSONC o JSON5 con comentarios aparecen aquí como no válidos.
Sí. Pulsa Minificar, o Ctrl/⌘ + Mayús + Intro, para quitar toda la sangría y los saltos de línea entre valores. El texto dentro de las cadenas no se toca. El tamaño de la salida aparece bajo el resultado, para que lo compares con el tamaño de la entrada, que se muestra sobre el editor, antes de copiar o descargar.
Los valores se mantienen, con tres excepciones, porque el JSON se analiza como JavaScript. Los enteros mayores que 9,007,199,254,740,991 pierden precisión (12345678901234567890 pasa a ser 12345678901234567000), los números se reescriben en su forma más corta (1.50 pasa a 1.5 y 1e3 a 1000) y, si una clave aparece dos veces en un objeto, solo se conserva el último valor.
Abre la Vista de árbol y despliega solo los objetos o arrays que necesites; los dos primeros niveles se abren automáticamente. La búsqueda encuentra nombres de propiedad, valores y rutas como $.users[0].email, muestra hasta 100 resultados y, al hacer clic en uno, copia su ruta.
No. La validación, el formateo, la búsqueda en el árbol y las estadísticas se ejecutan en tu navegador, y los archivos se leen localmente con las API del navegador. Tu JSON no se envía a ningún servidor de Toolkit ni se guarda, así que al recargar la página vuelve a aparecer el ejemplo.
No. Comprueba que el texto sea JSON estándar válido y muestra su estructura, pero no valida un documento con un JSON Schema, una definición OpenAPI ni otro contrato de API.
Explora una colección cada vez más amplia para cálculos, documentos, escritura y el trabajo diario.