Formateador y validador de JSON
JSON Formatter & Validator
Indenta, minifica y valida JSON, señalando la línea y la columna exactas del error de sintaxis.
Pega un JSON y se analiza, se comprueba y se vuelve a imprimir: indentado, minificado o con un objeto por línea para herramientas de streaming. Si no se puede analizar, obtienes la línea y la columna con el carácter problemático marcado, y una pasada de reparación que nombra cada cosa que cambiaría en lugar de reescribir tu documento en silencio.
Indentado, un valor por línea.
Entrada
Suelta un archivo .json
Se lee en esta pestaña. No se sube nada.
Salida
Esperando la entrada.
Cómo se usa
Pega o suelta el documento
El cuadro de texto acepta lo que pegues; la zona de arrastre debajo acepta un archivo .json o .jsonl. En ambos casos el archivo se lee en esta pestaña y no se sube nada.
Elige qué forma debe tener la salida
Formatear para leer y comparar, Minificar para enviar por la red, JSON Lines cuando el consumidor quiere un elemento del arreglo por línea. El ancho de indentación solo se aplica a Formatear.
Activa la ordenación de claves cuando vayas a hacer un diff
Dos exportaciones de los mismos datos suelen diferir solo en el orden de las claves. Ordenarlas en profundidad, por unidad de código, las hace idénticas byte a byte, así que el diff muestra el cambio real.
Lee el fallo, o aplica la reparación
Un error de sintaxis se muestra con las líneas de alrededor y un cursor bajo el carácter. Si los errores son de los que la pasada de reparación reconoce —una coma final, una comilla simple, una clave sin comillas— los lista y puede aplicarlos en el cuadro de entrada para que veas el diff antes de copiar.
Preguntas frecuentes
¿Por qué un número grande salió distinto?
Esto analiza con el parser JSON del propio navegador, así que cada número se convierte en un double. Un id como 9007199254740993 pierde su último dígito y no hay forma de recuperarlo a partir del valor analizado. Si tu documento lleva ids de 64 bits, guárdalos como cadenas.
¿La reparación garantiza un JSON válido?
No, y lo dice. Corrige los errores que reconoce; si el resultado sigue sin analizarse, el panel te lo dice en lugar de ofrecerte aplicarlo. Es un atajo para las erratas comunes, no un parser permisivo.
¿Qué tamaño de archivo admite?
Unos pocos megabytes van sobrados. El análisis es nativo y corre en el hilo principal tras una breve pausa al escribir, así que un documento de 5 MB cuesta un fotograma perdido; a partir de unos 20 MB el límite es la pestaña del navegador, no la herramienta.
¿Se admiten comentarios?
En JSON no, así que un documento con // o /* */ no se analiza. La pasada de reparación los quita, que es la manera habitual de pasar por aquí una configuración JSONC.
Puede recibir de
Formateador de listas
List Formatter
Convierte líneas en una lista separada por comas, una cláusula IN de SQL con comillas, un arreglo JSON o una lista con viñetas, y a la inversa.
Formateador y validador de YAML
YAML Formatter & Validator
Reindenta el YAML de forma uniforme, lo valida y señala los tabuladores y las anclas que rompen los analizadores.
Formateador y validador de TOML
TOML Formatter & Validator
Formatea y valida TOML, normalizando el orden de las tablas y el estilo de las tablas en línea.
Formateador y validador de XML
XML Formatter & Validator
Indenta XML e informa de la línea y la columna del primer fallo de buena formación.
Después
Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.
Comparar dos JSON
JSON Diff
Compara dos documentos JSON por estructura, ignorando el orden de las claves e informando de las rutas añadidas, eliminadas y modificadas.
Probador de JSONPath
JSONPath Tester
Ejecuta una expresión JSONPath sobre un documento y resalta los nodos que coinciden mientras escribes.
JSON a tipos de TypeScript
JSON to TypeScript
Deduce interfaces o tipos de TypeScript a partir de un JSON de ejemplo, fusionando campos opcionales y uniones.
JSON a YAML y de vuelta
JSON ⇄ YAML
Convierte en ambos sentidos conservando el orden de las claves, con estilo de bloque o de flujo para el lado YAML.
Codificador y decodificador Base64
Base64 Encoder & Decoder
Codifica y decodifica Base64 y Base64URL, para texto o archivos, tratando UTF-8 correctamente.
curl a código
curl to Code
Convierte un comando curl en fetch, axios, requests de Python, Go, PHP o PowerShell.