Herramientas JSON
Convierte JSON a YAML, CSV, XML o código, genera tipos y esquemas, formatea, valida y compara: todas las herramientas JSON, 100 % en tu navegador.
Convertidores de formatos de datos
- JSON a YAML — listo para tu configuración Convierte JSON a YAML. La indentación es tuya, los valores ambiguos van entrecomillados y el resultado se pega en un Compose o en tu CI.
- YAML a JSON — los IDs largos, exactos Convierte YAML a JSON. Los enteros grandes conservan todas sus cifras y varios documentos pasan a ser un array, listo para una API o un script.
- JSON a CSV — ábrelo en una hoja de cálculo Convierte un array JSON de objetos en hoja de cálculo. Las claves forman la fila de encabezado, lista para Excel, Numbers o Google Sheets.
- CSV a JSON — los números llegan como números Convierte una tabla CSV en un array de objetos JSON con las claves del encabezado. Números y booleanos salen tipados, listos para sumar o comparar.
- JSON a XML — XML válido, listo para pegar Convierte JSON a XML. Una sola raíz, nombres de etiqueta legalizados e indentación a tu gusto: listo para un cuerpo SOAP o un archivo de configuración.
- XML a JSON — atributos incluidos Convierte XML a JSON. Atributos, elementos repetidos y texto acaban todos en un sitio al que llegas con un punto o un corchete desde tu código.
- JSON a TOML — una configuración legible Convierte JSON a TOML. Tablas, claves con puntos y arreglos de tablas salen como una configuración que se lee y se edita a mano.
- TOML a JSON — los IDs largos, intactos Convierte TOML a JSON. Los enteros grandes conservan cada cifra y las fechas su desfase: la configuración llega a tu código tal como se escribió.
- JSON a TSV — tabulaciones en vez de comas Convierte JSON a valores separados por tabulaciones. Las comas de tus datos dejan de estorbar y el resultado se pega en una hoja de cálculo.
- TSV a JSON — listo para tu script Convierte una tabla con tabulaciones en un array de objetos JSON. Los límites de los campos nunca están en duda: el resultado va directo a un script.
- JSON a NDJSON — un registro por línea Convierte un array JSON en JSON delimitado por saltos de línea. Un documento por línea, minificado, listo para bq load o una API de flujo.
- NDJSON a JSON — un solo array para jq Convierte JSON delimitado por saltos de línea en un único array. Las líneas vacías se omiten y una línea rota se señala por su número: sabes dónde mirar.
- .env a JSON — ajustes que tu código sí lee Convierte un archivo .env en JSON. Comillas, comentarios y export están resueltos: los ajustes llegan como objeto que tu app o tu CI lee directamente.
- JSON a .env — listo para Docker y tu CI Convierte un objeto JSON plano en un archivo .env. Los nombres se comprueban y los valores se entrecomillan donde el shell lo exige.
Generadores de código desde JSON
- JSON a TypeScript — deja de teclear interfaces Convierte una muestra JSON en interfaces TypeScript. Los objetos anidados reciben su propio tipo con nombre: un payload pasa a ser un archivo que pegas.
- JSON a Python — Pydantic, dataclass o TypedDict Convierte una muestra JSON en clases de Python. Elige el estilo que ya usa tu proyecto y pega el resultado tal cual en models.py, sin retoques.
- JSON a Go — structs listas para tu archivo Convierte una muestra JSON en structs de Go con etiquetas json. Las columnas salen alineadas como las dejaría gofmt: pegar no exige ninguna limpieza.
- JSON a Rust — structs serde listas para derivar Convierte una muestra JSON en structs de Rust con derives de serde. Los nombres pasan a snake_case sin perder la clave: from_str funciona a la primera.
- JSON a Java — records que Jackson sí decodifica Convierte una muestra JSON en records de Java. Tipos envueltos y anotación Jackson donde un nombre tuvo que cambiar: el payload se decodifica tal cual.
- JSON a C# — records que System.Text.Json lee Convierte una muestra JSON en records o clases de C#. Cada propiedad renombrada lleva un atributo JsonPropertyName: el deserializador encuentra su clave.
- JSON a Kotlin — data classes listas para pegar Convierte una muestra JSON en data classes de Kotlin. Los nombres siguen siendo los del JSON, entre acentos graves donde hace falta, listos para compilar.
- JSON a Swift — Codable con CodingKeys ya escritas Convierte una muestra JSON en structs Swift conformes a Codable. Las claves imposibles como propiedad vuelven por CodingKeys, ya escritas para ti.
- JSON a Dart — fromJson y toJson ya escritos Convierte una muestra JSON en clases de Dart. Las claves originales viven en los fromJson y toJson generados: el mapeo es código que se lee y se depura.
- JSON a PHP — clases con propiedades promovidas Convierte una muestra JSON en clases PHP 8 con propiedades promovidas en el constructor. Una propiedad renombrada guarda la clave original al lado.
- JSON a Scala — case classes con las claves intactas Convierte una muestra JSON en case classes de Scala. Los campos conservan las claves JSON, entre acentos graves si hace falta, listos para tu códec.
- JSON a Zod — valida en la frontera Convierte una muestra JSON en esquemas Zod. Un esquema por objeto, declarado antes de usarse, y z.infer te da el tipo TypeScript desde la misma fuente.
- JSON a JSON Schema — un contrato para tu CI Convierte una muestra JSON en un JSON Schema 2020-12. Las claves requeridas y additionalProperties son interruptores: el contrato dice lo que quieres.
- JSON a GraphQL — SDL para tu archivo de esquema Convierte una muestra JSON en tipos SDL de GraphQL. Los objetos anidados pasan a ser tipos propios, listos para pegar en schema.graphql y consultar.
- JSON a io-ts — decodifica y obtén el tipo Convierte una muestra JSON en códecs io-ts. Un códec por objeto, declarado antes de usarse, y TypeOf te devuelve el tipo estático desde esa declaración.
- JSON a Flow — alias de tipos para tu proyecto Convierte una muestra JSON en alias de tipos Flow. Los objetos anidados reciben su nombre: un payload pasa a ser tipos que importas donde hagan falta.
- JSON a PropTypes — una prop mal formada avisa Convierte una muestra JSON en shapes de PropTypes. Una shape por objeto, requerida por defecto: una prop mal formada aparece en la consola de desarrollo.
- JSON a JSDoc — autocompletado en JS a secas Convierte una muestra JSON en typedefs JSDoc. Cada objeto pasa a ser un @typedef con nombre que tu editor lee, en JavaScript a secas, sin paso de build.
JSON a bases de datos
- JSON a MySQL — un CREATE TABLE que se ejecuta Convierte una muestra JSON en un CREATE TABLE de MySQL. Los tipos salen de los valores, y una cadena larga para VARCHAR(255) recibe TEXT en su lugar.
- JSON a PostgreSQL — pégalo en psql Convierte una muestra JSON en un CREATE TABLE de PostgreSQL. Las cadenas pasan a TEXT, lo anidado a JSONB, y una clave ausente en filas queda nullable.
- JSON a Mongoose — un archivo de modelo listo Convierte una muestra JSON en un esquema de Mongoose. Un esquema por objeto, requerido donde la muestra enseña un valor, listo para exportar como modelo.
- JSON a Prisma — un modelo que sí migra Convierte una muestra JSON en un modelo de Prisma. El identificador que todo modelo necesita está siempre: prisma validate pasa y la migración se ejecuta.
- JSON a esquema BigQuery — bq load lo acepta Convierte una muestra JSON en un archivo de esquema BigQuery. Se fusionan los campos de todas las filas: la carga entra al primer intento, no al tercero.
- JSON a Protobuf — un .proto que protoc compila Convierte una muestra JSON en mensajes proto3. Los nombres se reparan para protobuf y json_name guarda la clave original: los dos lados siguen de acuerdo.
Formatear, validar, comparar
- Formateador JSON — lee un payload minificado Indenta JSON dejando los números tal como se escribieron. Un identificador de veinte cifras las conserva todas: lees la respuesta, no una copia.
- Minificador JSON — menos bytes por la red Quita los espacios de un JSON. Los números conservan su escritura y las cadenas sus escapes: el payload adelgaza y sigue diciendo lo mismo.
- Ordenar claves JSON — un diff que se puede leer Ordena alfabéticamente las claves de un JSON, en todos los niveles. Dos archivos ordenados igual difieren solo en lo que de verdad cambió.
- Validador JSON — la línea y columna a corregir Comprueba que un JSON se parsea, con la línea y la columna cuando no. Vas directo al carácter que lo rompió en lugar de buscarlo a ojo.
- Diff JSON — mira qué valor ha cambiado Compara dos documentos JSON. La indentación y el orden de las claves se neutralizan antes: lo que ves es lo que difiere de verdad, hasta la última cifra.
Codificación y decodificación
- JWT a JSON — lee los claims de dentro Decodifica la cabecera y el payload de un JWT, sin comprobar la firma. Lees exp, iss y los scopes, que suelen explicar por qué rechazan un token.
- Query string a JSON — pega la URL entera Convierte una query string de URL en JSON. Pega la dirección entera si quieres: los parámetros salen como objeto, legible línea por línea.
- JSON a query string — listo para la URL Convierte un objeto JSON plano en una query string de URL. La codificación por porcentajes está hecha y los arrays pasan a ser claves repetidas.