Herramientas JSON

Formateador de JSONLee la estructura y revisa cada valor

El modo automático actualiza el resultado 400ms después de editar la entrada o las opciones. Desactívalo para mostrar el botón de ejecución, o usa Ctrl/Cmd+Intro. No se exportan resultados desactualizados.

Formateador de JSON

Estas cuatro acciones procesan la entrada como texto. Usa el resultado como entrada para continuar; puedes deshacer la última aplicación.

Entrada JSON o texto

Tus entradas permanecen en esta pestaña del navegador, sin envío ni almacenamiento persistente.

Resultado

Actualizando el resultado…

Una respuesta de API en una sola línea dificulta encontrar el objeto que necesitas. Puedes embellecer JSON para abrir sus niveles sin redondear identificadores largos ni quitar ceros de los decimales. El formateador de JSON solo cambia la presentación.

Para una carga compacta puedes minificar JSON; para cambiar una rama, usa el árbol. El formateador de JSON también permite validar la sintaxis JSON. Ordenar o quitar propiedades es una operación aparte que primero muestra una vista previa.

Revisa los cambios antes de continuar

Conserva las posiciones del arreglo

Una propiedad ausente puede significar algo distinto de null. La vista previa muestra el documento propuesto y conserva arriba el resultado actual. Solo se eliminan propiedades de objetos. Los elementos vacíos de un arreglo mantienen su índice; un objeto que queda vacío tras limpiar sus hijos sí puede eliminarse de su padre.

Dos árboles mantienen los mismos índices de arreglo; las propiedades vacías se destacan en la vista previa y desaparecen del árbol derecho.

Quita una capa de los registros

Un registro puede guardar un documento entero dentro de una cadena. Escapar añade una capa sin comillas exteriores; quitar escapes retira solo una capa y también acepta cadenas entre comillas. Compara ambas columnas antes de reutilizar el resultado. La conversión Unicode mantiene la disposición y los números largos.

Dos documentos iguales; el derecho añade barras inversas ámbar delante de las comillas y dos flechas opuestas muestran la conversión reversible.

Tres detalles antes de exportar

01

Elegir ejecución automática o manual

El modo automático actualiza el resultado 400ms después de editar la entrada o las opciones. Desactívalo para mostrar el botón de ejecución, o usa Ctrl/Cmd+Intro. No se exportan resultados desactualizados.

02

Sustituye una rama con JSON válido

Abre el nodo y pulsa Editar. Puedes reemplazar un valor o un objeto completo; las cadenas necesitan comillas dobles. Guardar actualiza entrada y salida y conserva un estado para deshacer.

03

Decide después de la vista previa

Selecciona las opciones de limpieza y revisa la propuesta. Copiar sigue usando el resultado actual hasta que apliques los cambios. Deshacer restaura el estado anterior a la última edición o limpieza aplicada.

Funciones para revisar datos reales

Números sin redondeo

Se conserva la escritura de 900719925474099312345, 1.00, -0 y los exponentes. Los números no se convierten a coma flotante, evitando que un cambio de presentación altere un identificador.

Árbol por niveles

Los contenedores empiezan cerrados. Al abrirlos se muestran 50 hijos y puedes pedir más. Las claves con barras o tildes se seleccionan correctamente al reemplazar una rama.

Medidas del resultado

Consulta caracteres Unicode, bytes UTF-8, profundidad máxima y cantidad de claves. Los caracteres acentuados pueden ocupar varios bytes. La raíz tiene profundidad cero.

Cuatro conversiones de texto

Escapa comillas, barras inversas y caracteres de control, o deshaz una capa de cadena JSON. Convierte caracteres no ASCII a escapes Unicode y viceversa, incluidos pares sustitutos de emoji. Los resultados de texto también se pueden copiar y descargar.

Reglas de transformación

El formato rechaza claves repetidas
También se detectan nombres equivalentes escritos con escapes Unicode. Los comentarios, las comas finales y los nombres sin comillas no se aceptan. La entrada queda intacta para corregirla, sin descartar valores en silencio.
Se limpian propiedades, no posiciones
Una opción elimina null; otra elimina cadenas, objetos y arreglos vacíos, de hijos a padres. Se conservan cadenas con espacios, false y 0. No se eliminan elementos de arreglos ni el valor raíz.
Orden de claves por código
Se ordenan recursivamente los objetos según unidades UTF-16, distinguiendo mayúsculas. No es un orden de diccionario español. Los objetos dentro de arreglos se ordenan, pero los arreglos conservan su secuencia.
Los escapes pueden cambiar
\u0061 puede aparecer como a, manteniendo el valor de la cadena. Hay sangría de dos espacios, cuatro espacios o tabulación. La minificación conserva los espacios internos. No produce JSON canónico para firmas.
Límites de procesamiento
Entrada de hasta 500.000 unidades UTF-16, 50.000 nodos y profundidad 100; números de hasta 1.000 caracteres. Salida limitada a 2.000.000 unidades. Si se supera un límite, no se ofrece una exportación parcial.
El texto no valida la estructura
Las cuatro acciones de texto no comprueban el documento. Quitar escapes acepta contenido de cadena JSON o una cadena entre comillas y rechaza escapes inválidos. Unicode conserva barras inversas literales y escapes de controles, comillas, barras inversas y sustitutos aislados. Las secuencias mal formadas quedan intactas. La codificación abarca todas las unidades UTF-16 no ASCII.

Preguntas sobre el formateador de JSON

¿Cómo compruebo la sintaxis?

Ejecuta el formato o la minificación. Si falla el análisis, aparece la línea y la columna. No se comprueban esquemas ni requisitos de campos de tu aplicación.

¿Cuándo conviene embellecer o minificar?

La salida con saltos de línea facilita revisar y depurar. La salida compacta resulta útil para insertar el texto en otro contexto. Ambas conservan los espacios que forman parte de cadenas.

¿Se envía el contenido a un servidor?

No. El procesamiento se realiza en la pestaña actual. No hay historial entre sesiones ni enlaces con el contenido. Tú decides cuándo copiar o descargar.

¿Admite documentos grandes?

La entrada llega a 500.000 unidades UTF-16, además de los límites de nodos y profundidad. Divide los documentos mayores en ramas que puedas revisar por separado.

¿Para qué sirve ordenar las claves?

Ayuda a revisar configuraciones cuyos campos llegan en distinto orden. La propuesta debe aplicarse después de verla; los elementos de los arreglos no se reordenan.

¿Encontraste un resultado inesperado?

Abre el formateador de JSON

Prueba el formateador de JSON con el ejemplo y compara sangría, salida compacta y limpieza.