Diccionario Python a JSON
Convierte un diccionario o lista de Python a JSON, y viceversa.
Diccionario Python a JSON
Pega un diccionario o lista de Python y esta herramienta lo convierte a JSON válido — transformando True, False y None en true, false y null, y convirtiendo las cadenas con comillas simples a comillas dobles. También analiza tuplas de Python, ya que JSON no tiene un tipo tupla propio, convirtiéndolas en arrays JSON. Úsalo cuando hayas copiado un valor de variable de la consola Python REPL, una llamada print() o un dump de pprint y necesites el JSON equivalente para una solicitud API, un archivo de configuración o una fixture de prueba.
Cambia la dirección para ir al revés, de JSON a Python: las claves de objetos y las cadenas se representan con el estilo de comillas que elijas (comillas simples por defecto, siguiendo PEP 8, o dobles), y los arrays JSON se representan como listas Python a menos que actives "Representar arrays como tuplas". Ordena las claves alfabéticamente para un diff estable, o mantén el orden original. Usa sangría de 2 espacios, 4 espacios, una tabulación, o compactalo todo en una sola línea. Si activas "Convertir valores date() / datetime()" reconoce llamadas date(...) y datetime(...) en la entrada de Python y las escribe como cadenas ISO 8601, y hace lo inverso para cadenas JSON que ya parecen una fecha o marca de tiempo ISO.
El analizador acepta cadenas entre comillas simples y dobles, diccionarios anidados, listas y tuplas de cualquier profundidad, números negativos, guiones bajos en números enteros (1_000) y notación científica. Los finales de línea de Windows y Unix se tratan igual, y el contador bajo la salida reporta el número de claves, líneas y caracteres mientras escribes. Si la entrada no es Python o JSON válido, el mensaje de error señala la línea y columna exactas.
Todo se ejecuta localmente en tu navegador — nada de lo que peges se carga en ningún lugar. Copia el resultado, descárgalo como archivo .txt, o envía la salida directamente de vuelta a la entrada para seguir convirtiendo.