Edición y conversión de JSON

Tamaño de letra

JSON de entrada

Error de Análisis JSON

Code snippet


										

Full error message

En espera de datos JSON
1:1

Resultado

0 B

Formato JSON – Formatee, valide y convierta JSON a XML/YAML

Herramienta online gratuita para validar y formatear JSON, verlo en árbol y convertirlo a XML o YAML.

Pantalla de Formato JSON que aplica sangría a un JSON sin formato

Validación en tiempo real y desplazamiento sincronizado

La validación en tiempo real se ejecuta mientras escribe. Si hay un error, muestra la línea, la columna y el código cercano para localizar al instante comas finales, comillas simples y llaves o corchetes desparejados.

Active la sincronización de desplazamiento para mover juntos la entrada de la izquierda y el resultado de la derecha. Así puede comparar el origen y el resultado en la misma posición, incluso con cientos de líneas.

Estadísticas JSON, favoritos y ajustes guardados

Las estadísticas JSON muestran el tamaño, el número de claves, la profundidad de anidación, la cantidad de matrices y objetos, y el tipo de raíz. Son útiles para entender la estructura de una respuesta de API.

En Favoritos puede guardar hasta 10 JSON de uso frecuente con un título. Los datos se conservan solo en este navegador y no se envían a ningún servidor.

La configuración del editor se guarda automáticamente (tamaño de fuente, sangría y tema) y se mantiene al volver a abrir la página.

Código JSON Pretty Print por lenguaje

Así se genera JSON con sangría (pretty print) desde el código. Úselo para registros o para depurar respuestas de API.

Lenguaje Código Sangría
JavaScript / Node.js JSON.stringify(obj, null, 2) 2 espacios (ajustable)
Python json.dumps(data, indent=4, ensure_ascii=False) 4 espacios (conserva tildes y ñ)
Java (Jackson) mapper.writerWithDefaultPrettyPrinter().writeValueAsString(obj) Valor predeterminado de Jackson
PHP json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) 4 espacios (conserva tildes y ñ)
Go json.MarshalIndent(data, "", " ") 2 espacios
C# JsonSerializer.Serialize(obj, new JsonSerializerOptions { WriteIndented = true }) 2 espacios
Ruby JSON.pretty_generate(data) 2 espacios

Pegue el JSON que genera su código para revisar su estructura, o copie aquí el JSON formateado para usarlo en su código.

JSON, XML y YAML: comparación y cuándo usar cada uno

Los tres formatos estructuran datos, pero cada uno tiene un uso distinto.

Criterio JSON XML YAML
Uso principal API REST, intercambio de datos en apps web Integración con sistemas existentes, documentos complejos Configuración de CI/CD, Docker, Kubernetes
Tamaño de archivo Ligero Pesado por la repetición de etiquetas Ligero
Legibilidad Alta (estructura clave-valor) Media (etiquetas anidadas) Muy alta (basada en sangría)
Comentarios No admitidos en el estándar Admitidos Admitidos (#)
Velocidad de análisis Rápida Relativamente lenta Media
Soporte en navegador Nativo Requiere un parser Requiere un parser
Tipos de datos Distingue números, booleanos y null Todo es texto Distingue números, booleanos y null

JSON es el estándar para API REST y datos de aplicaciones web. YAML es ideal para archivos de configuración que se editan a mano, y XML, para integraciones con sistemas empresariales existentes. Cambie el formato de salida para comparar los mismos datos al instante.

Vista de árbol y conversión a XML/YAML

Cambie un JSON muy anidado a la vista de árbol para ver su jerarquía de un vistazo. Expanda o contraiga los nodos para revisar solo lo que necesita.

Seleccione XML o YAML como formato de salida para ver el resultado convertido a la derecha. Puede copiarlo o guardarlo como archivo.

Abrir archivos, cargar desde URL y pantalla completa

Abra un archivo .json en UTF-8 o cargue JSON desde una URL que admita solicitudes del navegador. Se procesan hasta 10 MiB. Para editar con más espacio, pulse el botón de pantalla completa en la barra de herramientas.

Errores de sintaxis JSON frecuentes

JSON tiene una sintaxis estricta y un pequeño error basta para que falle el análisis. Si aparece un error, revise primero lo siguiente.

  • Coma final: no puede haber una coma después del último elemento de una matriz u objeto. Suele ocurrir al copiar objetos de JavaScript.
  • Comillas: las claves y las cadenas deben ir entre comillas dobles ("). No se admiten comillas simples (').
  • Pares de corchetes: las matrices [ ] y los objetos { } deben abrirse y cerrarse en pares. Con mucho anidamiento, revise la línea y la columna del mensaje de error.

Preguntas frecuentes

Además de formatear y validar JSON, ofrece:

  • Copia del resultado minificado (Minify) o escapado
  • Validación en tiempo real con línea y columna del error
  • Desplazamiento sincronizado entre entrada y resultado
  • Vista de árbol y conversión a XML/YAML
  • Ordenación de claves (ascendente o descendente, por objeto)
  • Favoritos (hasta 10) y estadísticas JSON
  • Guardado automático de la configuración del editor

No. El JSON que pega o abre se procesa en su navegador y no se envía a los servidores de Vivoldi. La entrada se guarda temporalmente en este navegador y se restaura al volver; al pulsar «Borrar la entrada», también se elimina esa copia. Los favoritos se eliminan por separado desde su lista. Al cargar desde una URL, el navegador solicita esa dirección directamente.

Revise la línea y la columna indicadas en el mensaje de error. Al pulsar el mensaje, irá a esa línea. Compruebe las comas tras el último elemento, las comillas dobles en claves y cadenas, y los pares de corchetes y llaves. El resultado de la validación se actualiza al instante tras la corrección.

Puede abrir archivos .json guardados en UTF-8. Pegar, abrir un archivo y cargar desde una URL admiten hasta 10 MiB cada uno. Si los datos tienen demasiados valores o mucho anidamiento, divídalos. En documentos de más de aproximadamente 1 millón de caracteres, en lugar de la validación automática, pulse Formatear JSON (Ctrl/Cmd+Enter) para actualizar el resultado.

Seleccione XML o YAML como formato de salida y copie el resultado o guárdelo como archivo. El XML se envuelve en un único elemento raíz. YAML no admite claves duplicadas, así que corríjalas antes en la entrada. Si copia o descarga desde la vista de árbol, obtendrá el JSON completo.

Puede guardar hasta 10 favoritos con un título. Al superar ese número, se elimina el más antiguo. Los favoritos se guardan solo en el almacenamiento local de este navegador y no se comparten con otros dispositivos ni navegadores. Puede eliminarlos uno a uno desde la lista de favoritos.

Sí. En Ordenar claves puede elegir si se ordenan todos los objetos o uno en concreto. Admite orden ascendente y descendente, y se mantienen el orden de los elementos de las matrices y el origen de la izquierda.