Saltar al contenido

Editor de árbol JSON

Pega o abre JSON, modifica claves y valores en un árbol y copia o guarda el JSON actualizado.

Código JSON

Procesado en tu navegador.

UTF-8, hasta 1 MB. Un archivo válido sustituye el documento actual.

Hasta 200.000 caracteres, 2.000 valores y 32 niveles anidados. (172 / 200000)

El texto y el árbol coinciden.

Árbol JSON

  • RaízObjeto · 4
    • "project"Cadena"Small draft"
    • "ready"Booleanofalse
    • "items"Array · 2
      • "0"Objeto · 2
        • "name"Cadena"Plan"
        • "count"Número2
      • "1"Objeto · 2
        • "name"Cadena"Review"
        • "count"Número1
    • "reference"Número9007199254740993

Editar elemento

Pulsa Editar junto a un elemento. Aplica los cambios de clave, tipo o valor; Cancelar conserva el original.

Se conservan todos los dígitos. Se rechazan claves duplicadas. Editar el árbol actualiza el texto.

Cómo editar un documento JSON

Usa este editor para pequeños archivos de configuración, ejemplos de API o listas estructuradas. El JSON tenue es un ejemplo que puedes aplicar directamente. Al enfocarlo, se vacían el ejemplo y su árbol para escribir. Si dejas el campo vacío, vuelve el ejemplo tenue sin recuperar el árbol ni activar la exportación. Al aplicarlo se crea un árbol; editarlo convierte el documento en tu contenido de trabajo. Ctrl+Enter o Command+Enter también aplica el texto.

Abre un objeto o array con su marcador. Pulsa Editar junto al elemento. Los miembros de objetos muestran su clave; los índices de arrays se numeran automáticamente. Elige tipo y valor, y pulsa Aplicar. Las cadenas se escriben sin comillas externas. Para booleanos elige true o false; null no tiene valor editable.

Añadir, eliminar y cambiar tipos

Selecciona un objeto o array padre y pulsa Añadir hijo. Se añade y selecciona una cadena vacía. Los objetos reciben una clave libre, como key o key1; los arrays añaden al final. Puedes renombrar una clave con texto vacío o un nombre especial. Al eliminar una posición de array, se cierra el hueco y se renumeran las restantes.

Eliminar quita el elemento y sus descendientes; si hay hijos, pide confirmación. Vaciar elimina el documento. Sustituir cambios sin guardar o cambiar el tipo de un contenedor con hijos también requiere confirmación. Cancelar descarta solo la edición del elemento sin aplicar. Guarda el JSON antes de sustituir trabajo que quieras conservar.

Mantener texto y árbol sincronizados

Editar el árbol normalmente regenera el texto con sangría de dos espacios. Escribir directamente crea un borrador hasta aplicarlo. Si difiere del árbol actual, se bloquean la edición del árbol y la exportación para no sobrescribir tus nuevas palabras con datos anteriores. Descartar recupera la última representación aplicada tras confirmarlo.

Si falla el análisis, se conservan tu texto y el árbol anterior. Los errores de sintaxis y claves duplicadas indican línea y columna. Corrige y aplica de nuevo. Un archivo inválido o demasiado grande también conserva el documento. Vaciar elimina el contenido y el árbol; el campo vacío vuelve a mostrar un ejemplo tenue. No hay guardado automático: guarda antes de cerrar o cambiar de idioma.

Dos ejemplos de edición

Con el JSON siguiente, abre items, edita la primera cadena y cambia “Plan” por “Write”. Al aplicar, el texto contiene ["Write", "Review"]. Selecciona items y añade otro hijo para ampliar la lista. Se mantiene el orden salvo que elimines explícitamente un elemento.

Para un identificador, pega {"id":9007199254740993,"active":false}. Cambia active a true y guarda. id conserva exactamente 9007199254740993, sin redondearse a un número cercano de JavaScript. También se preservan decimales, exponentes y el cero negativo.

{ "items": ["Plan", "Review"] }

Precisión, límites y archivos

El analizador conserva números como texto y miembros de objetos como entradas ordenadas. No evalúa JavaScript. __proto__, constructor y prototype son claves normales. Se rechazan claves repetidas en el mismo objeto, incluso si una usa escapes: debes decidir qué valor quieres conservar.

Se admiten 200.000 caracteres, 2.000 valores y 32 niveles; la apertura de archivos añade un máximo de 1 MB UTF-8. Comentarios, comas finales, claves sin comillas, NaN e Infinity no son JSON válido. Los valores largos se abrevian solo en el resumen del árbol: Editar permite verlos completos y la exportación los conserva. Copiar y Guardar usan el árbol aplicado. edited.json usa UTF-8, normalmente con sangría de dos espacios y salto final. Cerca del límite se usa formato compacto o se omite el salto final para poder reabrir el archivo. Pueden cambiar formato y escapes sin cambiar el valor representado.

Preguntas frecuentes

¿Es solo un formateador?

No. Permite añadir y eliminar miembros, renombrar claves y modificar tipos y valores. El formato representa esas ediciones.

¿La raíz puede ser un valor primitivo?

Sí. Puede ser cadena, número, booleano o null, además de objeto o array. Edita Raíz para cambiar el tipo.

¿Por qué no puedo exportar?

Aplica o descarta el texto pendiente y aplica o cancela la edición del elemento. Tampoco se exporta al leer un archivo o con el documento vacío.

¿Valida JSON Schema?

No. Comprueba sintaxis y límites, pero no reglas de esquema, fechas ni campos específicos de una aplicación.

¿Se sube el archivo a la nube?

No. El análisis y la edición ocurren en el navegador. Guarda un archivo local para conservar el resultado; no hay cuentas, nube ni servicio de compartir.